Назад | Перейти на главную страницу

Как настроить файлы javascript для кеширования в htaccess на Apache

Для 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.