Samo postawienie pytania "co POWINIEN zawierac plik .htaccess" to jakiś absurd.
Powinien zawierać to, co jest niezbędne z punktu widzenia działania aplikacji, konfiguracji serwera czy prawidłowego wyświetlania strony.
Nie ma jednej "właściwej" i odpowiedniej do każdego przypadku zawartości tego pliku, co autor zdaje się tutaj sugerować. Co więcej, przy dobrze skonfigurowanym serwerze WWW plik .htaccess w 95% (a może 99%) przypadków w ogóle nie jest potrzebny, bo wszystkie niezbędne dyrektywy są umieszczone
Nie text/x-javascript tylko application/x-javascript.
ExpiresByType brakuje deklaracji dla fontów. W tym dodania
AddType application/font-woff2 .woff2
zwłaszcza, gdy korzystamy z google fonts.
Dodać warto że deklaracja ważności na poziomie 1 miesiąca to jest absurd. Powinna wynosić minimum 12 miesięcy, bo w 90% przypadków strona się nie zmienia A JEŚLI css się zmieni wystarczy w adresach do plików CSS podawać np. all.css?v=1.01 i zmieniam 1.01 na 1.02 zmuszając przeglądarki użytkowników
Nie text/x-javascript tylko application/x-javascript.
@deathcoder: Jak chcesz kogos poprawiac to rob to dobrze.
ani to text/x-javascript , ani to application/x-javascript, od biedy moze byc text/javascript, a poprawnie na dzien dzisiejszy wylacznie application/javascript. A mowi o tym RFC 4329 https://tools.ietf.org/html/rfc4329#section-3
Wszystkie te deklaracje określają czas żywotności dla plików, które przedstawiają się przeglądarce w określony sposób. Jeśli użyjesz application/javascript, a w ramach aplikacji użyjesz pliku, który posługuje się NIEustandaryzowaną wersją application/x-javascript, wówczas ten plik nie będzie ujęty w ramach tych ustawień,
Komentarze (10)
najlepsze
Powinien zawierać to, co jest niezbędne z punktu widzenia działania aplikacji, konfiguracji serwera czy prawidłowego wyświetlania strony.
Nie ma jednej "właściwej" i odpowiedniej do każdego przypadku zawartości tego pliku, co autor zdaje się tutaj sugerować. Co więcej, przy dobrze skonfigurowanym serwerze WWW plik .htaccess w 95% (a może 99%) przypadków w ogóle nie jest potrzebny, bo wszystkie niezbędne dyrektywy są umieszczone
Nie text/x-javascript tylko application/x-javascript.
ExpiresByType brakuje deklaracji dla fontów. W tym dodania
AddType application/font-woff2 .woff2
zwłaszcza, gdy korzystamy z google fonts.
Dodać warto że deklaracja ważności na poziomie 1 miesiąca to jest absurd. Powinna wynosić minimum 12 miesięcy, bo w 90% przypadków strona się nie zmienia A JEŚLI css się zmieni wystarczy w adresach do plików CSS podawać np. all.css?v=1.01 i zmieniam 1.01 na 1.02 zmuszając przeglądarki użytkowników
@deathcoder: Jak chcesz kogos poprawiac to rob to dobrze.
ani to text/x-javascript , ani to application/x-javascript, od biedy moze byc text/javascript, a poprawnie na dzien dzisiejszy wylacznie application/javascript.
A mowi o tym RFC 4329 https://tools.ietf.org/html/rfc4329#section-3
Przykładowo w pliku htaccess stosujesz coś takiego
ExpiresByType text/javascript A31536000
ExpiresByType application/javascript A31536000
ExpiresByType application/x-javascript A31536000
Wszystkie te deklaracje określają czas żywotności dla plików, które przedstawiają się przeglądarce w określony sposób. Jeśli użyjesz application/javascript, a w ramach aplikacji użyjesz pliku, który posługuje się NIEustandaryzowaną wersją application/x-javascript, wówczas ten plik nie będzie ujęty w ramach tych ustawień,
https://support.tigertech.net/php-value