Кэширование проблемы с Localhost

Я пытаюсь сделать некоторую простую локально размещенную разработку с помощью платформы Расширения. Сайт настроен как виртуальный каталог под IIS 7, так, чтобы http://localhost/app точки к индексному файлу. Путь хорошо работает; загрузки файла.

Вот моя проблема: несмотря на то, что я не вношу изменений в очень значительные файлы библиотеки Ext JavaScript (несжатые приблизительно 2,4 МБ), те файлы перезагружаются каждый раз, когда я обновляю файл HTML. Даже при том, что эти файлы подаются от моего локального жесткого диска, каждое обновление страницы занимает 12 - 13 секунд. Это делает тестирование симпатичным, гм, срыв.

Как я могу заставить неизменные js файлы кэшироваться? Сбой этого, почему они не то, что я был загруженным более быстро? Я не загружаю их от Интернета, я перемещаю 2 megs на своем жестком диске, который я вполне уверен, должно быть тривиальным, мудрым временем.

Спасибо!

2
задан 25.10.2009, 02:38

2 ответа

Я предположил бы, что Ваша задержка не является browser-getting-file-from-localhost-server, это - browser-interpreting-2.4mb-of-javascript. Это - много кода для парсинга, и он собирается занять больше времени, чем простое чтение файла от диска. Я ожидал бы, что браузер не будет кэшировать скомпилированную версию файла так или иначе, поэтому даже вытягивание кэшированной версии потребовало бы перепарсинга сценария.

Ваш лучший выбор состоит в том, чтобы оптимизировать .js файл и полосу любые функции, которые Вы на самом деле не используете (или которые не требуются функциями, которые Вы действительно используете).

2
ответ дан 11.12.2019, 22:45

Необходимо поместить некоторые кэширующиеся директивы в заголовок сценария или непосредственно на уровне сервера.

На уровне сервера:

IIS7: Как установить управление кэшем для статического содержания?

0
ответ дан 11.12.2019, 22:45

Теги

Похожие вопросы