2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу 1, 2  След.
 
 mod_headers.c и png
Сообщение11.12.2020, 13:24 
Есть у меня на сайте в .htaccess такой код (для кэширования):
  1. <IfModule mod_headers.c> 
  2.     Header set X-Frame-Options "DENY" 
  3.     Header set X-Content-Type-Options "nosniff" 
  4.     Header set Content-Security-Policy "default-src 'self'; img-src *; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'" 
  5.     Header set X-XSS-Protection "0" 
  6.     <FilesMatch "\.(jpg|jpeg|webp|gif|png)$"> 
  7.         Header set Cache-Control "max-age=2592000 
  8.     </FilesMatch> 
  9.     <FilesMatch "\.(txt|js|css)$"> 
  10.         Header set Cache-Control "max-age=0" 
  11.     </FilesMatch> 
  12. </IfModule> 

С файлами webp это работает так, как и должно. Но вот с png - не сетается ни один заголовок, включая Cache-Control. Почему так? Гугл не помог.

 
 
 
 Re: mod_headers.c и png
Сообщение12.12.2020, 02:02 
Если что, то проверял я заголовки через Chrome. Все файлы webp у меня больше и новее файлов png - я даже пробовал загружать большие/новые файлы png, но всё то же самое.

 
 
 
 Re: mod_headers.c и png
Сообщение12.12.2020, 03:36 
У вас там, часом, не линукс? И расширение точно не PNG кой-нить?

 
 
 
 Re: mod_headers.c и png
Сообщение12.12.2020, 07:28 
iifat в сообщении #1496115 писал(а):
У вас там, часом, не линукс?

Сервер на линуксе, захожу с виндоуса.
iifat в сообщении #1496115 писал(а):
И расширение точно не PNG кой-нить?

Если в смысле "заглавными буквами или по нормальному", то по нормальному (в смысле, названия файлов вида button.png, header.webp, и так далее).

 
 
 
 Re: mod_headers.c и png
Сообщение12.12.2020, 10:36 
С кавычками беда.

 
 
 
 Re: mod_headers.c и png
Сообщение12.12.2020, 11:51 
slavav в сообщении #1496127 писал(а):
С кавычками беда
Беда, но коли уж для каких-то работает, видимо, просто потерялась при вставке сюда.
kotenok gav в сообщении #1496120 писал(а):
по нормальному
Ну, могу только предположить экранирование кими-нить другими настройками, коих, помнится, у апача до той самой матери, при том в самых неожиданных местах. Пробовали положить .png совсем рядом с .webp?

 
 
 
 Re: mod_headers.c и png
Сообщение12.12.2020, 12:22 
Кажется, дело действительно оказалось в потерянной кавычке...

-- 12 дек 2020, 20:08 --

Нет, я добавил кавычку - ничего не изменилось.

-- 12 дек 2020, 20:08 --

iifat в сообщении #1496134 писал(а):
Пробовали положить .png совсем рядом с .webp?

Пробовал.

 
 
 
 Re: mod_headers.c и png
Сообщение12.12.2020, 20:01 
Ещё .htaccess файлы на сайте есть?

 
 
 
 Re: mod_headers.c и png
Сообщение30.12.2020, 12:31 
Есть ещё два в совершенно других директориях, но они никак не взаимодействуют с mod_headers.

 
 
 
 Re: mod_headers.c и png
Сообщение30.12.2020, 12:38 
Аватара пользователя
А какие вообще модули включены?

 
 
 
 Re: mod_headers.c и png
Сообщение30.12.2020, 15:03 
Честно говоря, сам не знаю: сервер Apache предоставляет хостинг.

 
 
 
 Re: mod_headers.c и png
Сообщение31.12.2020, 01:38 
Аватара пользователя
это проблема....там могли что угодно "оптимально" настроить....
попробуйте вообще убрать этот файл и проверить что получится - может быть он вообше не работает

 
 
 
 Re: mod_headers.c и png
Сообщение31.12.2020, 13:59 
Нет, остальные правила в файле работают нормально.

 
 
 
 Re: mod_headers.c и png
Сообщение19.01.2021, 16:51 
Только что проверил кэширование с четыремя картинками форматов png, jpg, gif и webp. Cache-Control сработал только на последней.

 
 
 
 Re: mod_headers.c и png
Сообщение24.01.2021, 06:02 
Вот что я, кстати, заметил: заголовок Accept у Chrome - image/avif,image/webp,image/apng,image/*,*/*;q=0.8, и у него webp прописан явно, в отличие от png. Попробую посмотреть, будут ли сетаться заголовки у avif и apng.

 
 
 [ Сообщений: 17 ]  На страницу 1, 2  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group