Избегайте одинаковой загрузки файлов Javascript / CSS на разных страницах сайта - PullRequest
2 голосов
/ 14 июля 2009

У нас на веб-сайте несколько страниц, для которых требуется много одинаковых файлов Javascript и CSS.

Как избежать повторной загрузки этих файлов, если они уже были загружены пользователем, просматривающим какую-то другую страницу?

Ответы [ 3 ]

4 голосов
/ 14 июля 2009

Если файл находится по тому же пути, браузер должен автоматически его кешировать. Вы можете явно указать время истечения срока действия кэша, если это возможно, через веб-сервер или среду программирования.

3 голосов
/ 14 июля 2009

Если вы используете анализатор трафика HTTP, например Fiddler , вы должны увидеть, что запросы ресурсов JavaScript и CSS возвращают код HTTP 304 (Not Modified). Это говорит браузеру «версия ресурса, который у вас есть в вашем кэше, такая же, как и версия на сервере, поэтому вам не нужно загружать его снова».

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

Это руководство по кэшированию содержит отличную информацию.

0 голосов
/ 17 июля 2009

Вы должны явно установить заголовки кэширования, если вы хотите кэшировать. www.fiddler2.com/redir/?id=httpperf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...