2013-11-23 2 views
0

Я не уверен, что я нахожусь полным noob (это была ночь looooong: D), но можно ли кэшировать ссылки с .htaccess? Я знаю, что вы можете устанавливать расширения и прочее, например jpg, png, css, js и т. Д.Как установить дату истечения срока действия ссылки html

И если вы когда-либо размещали сайт, я уверен, что вы, вероятно, использовали один из этих онлайн-оптимизаторов веб-сайта », и я продолжаю получать сообщение« Следующие кешируемые ресурсы имеют короткий срок службы свежести. Укажите срок действия, по крайней мере, на одну неделю в будущем для следующих ресурсов: « ... затем список внешних ссылок, таких как Facebook и Google ,

Любые идеи?

+0

Но каков тип/кодировка ссылки? URL/html? Ссылка/html? A/HTML? – user2998635

+0

Мой предыдущий комментарий неактуальен. Поскольку вы не можете контролировать кеширование внешних ресурсов, лучшее, что вы можете сделать (с точки зрения управления кешем), это не использовать их на вашем сайте. Но похоже, что вы попали в афера, поэтому я бы рекомендовал использовать другой «оптимизатор» или нанять специалиста. – Basilevs

+0

Хм, хорошо. Это вовсе не похоже на мошенничество (все 3, и они не просят денег или какой-либо другой прибыли), но если это не замедлит загрузку моего сайта значительно (относительно того, что нагрузка на веб-сайт должна возьмите), тогда я просто проигнорирую это. Благодаря! – user2998635

ответ

1

Вы не можете изменять заголовки или контент для внешних ресурсов, таких как Google cdn или facebook. Предположим, что крупные компании, такие как Google и Facebook, знают, как кэшировать и какие ресурсы можно кэшировать и как долго.

Для ресурсов на вашем собственном сервере вы можете установить заголовок Cache-Control с пользовательским временем, чтобы сообщить клиенту, как долго страница может быть кэширована.

<FilesMatch \.(css|js)$> 
    Header set Cache-Control "public, no-transform, max-age=600" 
</FilesMatch> 

Вы можете проверить, сколько времени требуется для загрузки определенных ресурсов на вашу страницу, перейдя в ваш браузер и открыв консоль разработчика. На вкладке «Сеть» вы можете увидеть все выполненные запросы. Обязательно загрузите страницу как с кешем, так и без кеша.

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