Для ExpiresByType в .htaccess, в чем разница между 'application / javascript', 'application / x-javascript' и всеми другими типами, с которыми я сталкиваюсь в Интернете?
Все, что я нахожу о том, как это сделать, предполагает добавление 3-4 строк, например:
ExpiresByType application/javascript "access 1 week"
ExpiresByType text/js
ExpiresByType application/x-javascript "access 1 week"
Но действительно ли мне нужны все 3? Могу ли я просто использовать тот, который будет работать на моем сервере и для всех моих пользователей?
в чем разница между
application/javascript
,application/x-javascript
Это тип MIME, которым отвечает ваш сервер (в Content-Type
Заголовок ответа HTTP).
Но действительно ли мне нужны все 3?
Нет. Вам нужно только указать MIME-тип, которым отвечает ваш сервер - проверьте Content-Type
заголовок.
Когда вы видите примеры с множественный записей (как в вашем примере), это либо случай слепого копирования / вставки, либо он предназначен для использования в качестве универсального решения для всех серверов, но в этом нет необходимости и просто раздувается код, труднее отлаживать и т. д. если у них разные значения кеша, то это просто неправильно.
Ваш сервер, вероятно, отвечает application/javascript
.