# Запрещаем выполнение PHP в папке с JS
<FilesMatch "\.php$">
    Deny from all
</FilesMatch>

# Разрешаем доступ только к JS файлам
<FilesMatch "\.(js)$">
    Order Allow,Deny
    Allow from all
</FilesMatch>

# Устанавливаем правильный Content-Type
AddType application/javascript .js

# Кэширование JS файлов
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType application/javascript "access plus 1 year"
</IfModule>

<IfModule mod_headers.c>
    Header set Cache-Control "public, max-age=31536000, immutable"
</IfModule>

# Включаем gzip сжатие
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE application/javascript
</IfModule>