2012-03-26 2 views
1

Я использую Speed ​​Up, чтобы проверить скорость моего веб-сайта, и он дает несколько советов, как: «Оптимизация кеша». Я нашел некоторую информацию на yahoo.com как ExpiresDefault «доступ плюс 10 лет»Срок действия кеша истекает?

Должен ли я помещать это правило в .htaccess?

И еще один вопрос, следует ли использовать его для моего веб-сайта? это совершенно не статично, это очень сложная игра с динамическими страницами. Я нашел эту ссылку: http://www.askapache.com/hacking/speed-site-caching-cache-control.html

Но когда я кэширую медиафайлы в течение одного года, а затем обновляю изображение, он не отображается для пользователей в течение одного года?

ответ

0

Проект html5 boilerplate имеет обширные документы по настройке заголовков кеша, а использование standard htaccess file, которое поставляется вместе с проектом, может дать вам отличный фундамент для правильной настройки заголовков кешей.

Заголовки кеша определяют, как долго пользователь может загрузить файл и ожидать, что содержимое будет свежим. Таким образом, для динамических страниц следует использовать короткий или отсутствующий срок действия кеша. Обычно короткий срок действия для динамического контента - всего лишь средство управления нагрузкой на сервер - то есть вы добавляете только короткий срок, когда вам нужно/нужно сокращать связь с вашим сервером.

Для любого URL-адреса с длительным сроком действия кеша, когда содержимое изменяется так же, как и URL-адрес. так

/img/sprite.png 

если изменить этот файл, сделать это:

/img/sprite_<x>.png 

где x является то, что вам нравится - например, дата 20120326HHMM

Если вы используете процесс сборки, вышесказанное может быть автоматизировано таким образом, что вам не нужно об этом думать. Это тоже то, что покрыто длиной в html5 boilerplate docs.

+0

Спасибо ;-), но должен ли я кэшировать свой динамический веб-сайт? (См. Мой пост) – Jordy

+0

Да, я сделал, спасибо ;-) Но тогда я должен отредактировать все url в моем коде. Иногда я вижу изображения с параметром: myimage.png? 1. Это что-то связано с кешированием? – Jordy

+0

Спасибо, Еще один вопрос: когда я просматриваю свой сайт Speed ​​Up, он говорит, что я должен оптимизировать кеш. Но, например, bbc.com или что-то в этом роде не имеет этого предупреждения после сканирования, но у них огромная динамическая страница. Итак, как они активировали кеширование? Я имею в виду, если они обновят свой логотип или что-то подобное, они не изменят свой URL. Спасибо ;-) – Jordy

Смежные вопросы