> Весь статический контент сайта, который не меняется должен выдаваться с заголовками ETag, Cache-Control: max-age. Потому что когда посетитель перейдёт на вторую страницу сайта, то браузер не должен заново грузить картинки, JS, CSS, шрифты. ——— А разве для картинок, JS, CSS, шрифтов не в .htaccess прописывается например так: #кеш браузеров ExpiresActive On #по умолчанию кеш в 5 секунд ExpiresDefault "access plus 5 seconds" # Включаем кэширование изображений и флэш на одну неделю ExpiresByType image/x-icon "access plus 1 week" ExpiresByType image/jpeg "access plus 1 week" ExpiresByType image/png "access plus 1 week" ExpiresByType image/gif "access plus 1 week" ExpiresByType application/x-shockwave-flash "access plus 1 week" # Включаем кэширование css, javascript и текстовых файлоф на одну неделю ExpiresByType text/css "access plus 1 week" ExpiresByType text/javascript "access plus 1 week" ExpiresByType application/javascript "access plus 1 week" ExpiresByType application/x-javascript "access plus 1 week" # Включаем кэширование html и htm файлов на один день ExpiresByType text/html "access plus 1 day" # Включаем кэширование xml файлов на десять минут ExpiresByType application/xhtml+xml "access plus 10 minutes"
> Весь статический контент сайта, который не меняется должен выдаваться с заголовками ETag, Cache-Control: max-age. Потому что когда посетитель перейдёт на вторую страницу сайта, то браузер не должен заново грузить картинки, JS, CSS, шрифты. ———
А разве для картинок, JS, CSS, шрифтов не в .htaccess прописывается например так:
#кеш браузеров
ExpiresActive On
#по умолчанию кеш в 5 секунд
ExpiresDefault "access plus 5 seconds"
# Включаем кэширование изображений и флэш на одну неделю
ExpiresByType image/x-icon "access plus 1 week"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
ExpiresByType image/gif "access plus 1 week"
ExpiresByType application/x-shockwave-flash "access plus 1 week"
# Включаем кэширование css, javascript и текстовых файлоф на одну неделю
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
# Включаем кэширование html и htm файлов на один день
ExpiresByType text/html "access plus 1 day"
# Включаем кэширование xml файлов на десять минут
ExpiresByType application/xhtml+xml "access plus 10 minutes"
Заголовки и там прописываться могут и в httpd.conf и вообще там может быть совсем не Apache, тогда htaccess просто нет.