Большинство, которым я занимался, является приблизительно 20 сайтами на сервер, таким образом, ничто около Ваших чисел. Я имею один пул приложений на сайт и не имел никаких проблем.
Я работаю Web Edition с 2 Концертами RAM на сервер.
Ваш синтаксис смотрит хорошо. Некоторые люди могли бы назвать меня старомодным для того, чтобы сделать так, но я использую демонстрационную конфигурацию апача, показанную здесь:
Кроме того, я настоятельно рекомендую помещение этих правил в Ваших апачских конфигурационных файлах, а не в .htaccess файлах. Это вызвано тем, что, когда запрос входит, апач должен искать вокруг для Ваших .htaccess файлов, считайте их и обработайте их конфигурации на лету. При помещении конфигурации в основные апачские конфигурационные файлы вместо этого, она компилирует их, когда апач сначала запускается.
На очень оживленных сайтах с большим объемом запросов в секунду, с помощью .htaccess файлы может ослабить скорость сайта довольно быстро.
Вот шаблон, который можно использовать. Я получил его от кого-то, не знайте, кто исходный автор всего лишь, это мог очень хорошо быть вывод yslow плагина (http://developer.yahoo.com/yslow/).
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
</IfModule>
# if you don't use filenames to version, lower the css and js to something like
# "access plus 1 week" or so
<IfModule mod_expires.c>
Header set cache-control: public
ExpiresActive on
# Perhaps better to whitelist expires rules? Perhaps.
ExpiresDefault "access plus 1 month"
# cache.manifest needs re-reqeusts in FF 3.6 (thx Remy ~Introducing HTML5)
ExpiresByType text/cache-manifest "access plus 0 seconds"
# your document html
ExpiresByType text/html "access"
# rss feed
ExpiresByType application/rss+xml "access plus 1 hour"
# favicon (cannot be renamed)
ExpiresByType image/vnd.microsoft.icon "access plus 1 week"
# favicon (cannot be renamed)
ExpiresByType image/vnd.microsoft.icon "access plus 1 week"
# media: images, video, audio
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
# webfonts
ExpiresByType font/ttf "access plus 1 month"
ExpiresByType font/woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
# css and javascript
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
</IfModule>
# Since we're sending far-future expires, we don't need ETags for
# static content.
# developer.yahoo.com/performance/rules.html#etags
FileETag None
# use utf-8 encoding for anything served text/plain or text/html
AddDefaultCharset utf-8
# force utf-8 for a number of file formats
AddCharset utf-8 .html .css .js .xml .json .rss