Intereting Posts
Как поместить значение в несколько категорий Сравнение массивов, не распечатывающих различия Задайте значение переменной в одной функции и используйте в других функциях при вызове непосредственно из ссылки в codeigniter сохранение XMLHttpRequest.responseText в переменной Какой лучший алгоритм хэширования паролей для PHP? Добавление пользовательского скидочного заказа Всего в Magento не меняет налог с продаж PHP: поиск в файле CSV OOP __autoload не может выдать исключение, если он не загружает класс при вызове статического метода Есть ли у кого-нибудь фрагмент кода PHP для захвата первого «предложения» в строке? регулярное выражение для соответствия доменному имени MySQL / PHP Вставка одной и той же строки дважды Что такое демон? Их практическое использование? Использование php? Невозможно вставить данные в Mysql из материализованной модальной формы MailChimp API PHP – Добавить в группу интересов Twilio – Как набрать номер третьей стороны и добавить его на конференцию?

Кэш для изображений, php, js и html

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

<meta http-equiv="Cache-Control" content="private" /> <meta http-equiv="Expires" content="86400000" /> <meta http-equiv="Cache-Control" content="max-age=86400000" /> 

Последняя строка, которую я добавил, чтобы проверить, истекает ли срок действия и максимальный возраст (это не так)

Я использовал http://www.webpagetest.org/ , https://developers.google.com/pagespeed/# и http://gtmetrix.com/

может ли кто-нибудь сказать мне просто, как убедиться, что все кэшировано в частном порядке? Я проверил кучу других страниц, но никто не дает законный код HTML. Пожалуйста, перечислите фактический код, а не просто скажите мне использовать Cache-Control и срок действия и, как и каждый другой веб-сайт, который я видел, использует. Мне действительно нужен пример кода, чтобы понять. Спасибо за любую помощь заранее. Я также использую PHP, поэтому, если это сделать в заголовке (), это тоже сработает.

большое спасибо

edit: Я также пытался использовать .htaccess для этого, но это не сработало. Я не знаю, была ли это настройка с моим сервером или что, но это ничего не изменило с тестом.

Solutions Collecting From Web of "Кэш для изображений, php, js и html"

Когда вы указываете время истечения срока действия документа HTML, оно применяется только к фактическому документу.

Предполагая, что у вас есть веб-сервер Apache с включенными mod_expires , вы можете создать файл с именем .htaccess и включить следующее

 ExpiresActive On ExpiresByType image/gif 86400000 ExpiresByType image/png 86400000 ExpiresByType image/jpg 86400000 ExpiresByType image/jpeg 86400000 ExpiresByType text/html 86400000 ExpiresByType text/javascript 86400000 ExpiresByType text/plain 86400000 

вы можете использовать .htaccess для кэширования ваших файлов.

  #cache html and htm files for one day <FilesMatch ".(html|htm)$"> Header set Cache-Control "max-age=43200" </FilesMatch> #cache css, javascript and text files for one week <FilesMatch ".(js|css|txt)$"> Header set Cache-Control "max-age=604800" </FilesMatch> #cache flash and images for one month <FilesMatch ".(flv|swf|ico|gif|jpg|jpeg|png)$"> Header set Cache-Control "max-age=2592000" </FilesMatch> #disable cache for script files <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$"> Header unset Cache-Control </FilesMatch>