Производительность
Подобные вещи выходят далеко за рамки моей компетенции, ...
Ну, в этом случае, я бы "сделал это просто глупо",Я, наверное, больше знаю о недрах этого.Использование PHP в качестве оболочки для статических файлов добавляет ~ 100 мсек при каждом доступе к файлу и не хорошая идея.
Если вы хотите получить советы по настройке приложения на отзывчивость, взгляните на теги моего блога Webfusion и Производительность , в которых даются очень конкретные рекомендации по настройке.для этого хостинг-провайдера.Мой блог работает на той же хостинговой инфраструктуре (Webfusion - это просто еще одна торговая марка в той же компании). Вы увидите, что у меня показатель Google Pagespeed 99/100, что так же хорошо, как на домашней странице Google, поэтому я сомневаюсь, что выулучшу это.(Ваш сейчас 56/100).Мои текущие правила:
AddType image/x-icon .ico
ExpiresActive On
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 week"
ExpiresByType image/gif "access plus 1 week"
ExpiresByType image/png "access plus 1 week"
<Files "sitemap.*">
ForceType text/xml
</Files>
<Files "rss*">
ForceType text/xml
</Files>
AddOutputFilter DEFLATE js css
AddOutputFilterByType DEFLATE text/html text/plain test/css text/xml application/xml
<FilesMatch "\.(css|js|gif|jpe?g|png|pdf)$">
Header add "Cache-Control" "public, max-age=604800"
</FilesMatch>
<FilesMatch "\.(js|css|xml|html)$">
Header append Vary Accept-Encoding
</FilesMatch>
Использование директивы must revalidate не рекомендуется, если у вас есть оболочка PHP для статических файлов, особенно в службе общего хостинга, поскольку вы все равно платите за запуск образа PHPштрафы и вам нужно обработать If-Modified-Since и If-None-Match запросить заголовки и правильно выдать ответ 304.
HTML-ссылки повреждены
Это действительно помогает, если вы задаете один вопрос на вопрос, а не два.Можете ли вы более подробно описать, какие веб-ссылки «нарушены», приведя некоторые конкретные примеры до и после, тогда, возможно, мы сможем дать конкретный ответ.