Страница на URL https://www.topmazoretkypraha.com/fotogalerie.html не могу загрузить в Chrome правильно. Когда я смотрю на консоль в devtools, 5 раз появляется ошибка: «Не удалось загрузить ресурс: net :: ERR_SPDY_PROTOCOL_ERROR«
Из-за этого 5 миниатюр картинок 5 галерей не появляются на экране. Я могу найти, какие запросы стоят за этими ошибками. Это например GET «https://www.topmazoretkypraha.com/phpThumb/phpThumb.php?src=/fotogalerie/2018/Kromeriz/img00001.jpg&W = 120&ч = 120&хэш = fb0137670311c4ace04dce839d03701e«
Поскольку все дело в хостинге сайтов, его может быть сложно отладить. Но я думаю, что есть Nginx и Apache с PHP. Chrome запрашивает phpThumbnailer из HTML-источника. Какими должны быть мои шаги для решения этой проблемы?
Я искал в Google, но я скорее смущен, чем умен от этого. Поэтому я решил спросить здесь.
включить строки 108-132 https://www.topmazoretkypraha.com/fotogalerie.html
<div class="panelGaleries" align="justify">
<span class="orangetitle">Fotogalerie za rok 2018</span><br /><br />
<span class="bodytext">
<div style="position:relative;">
<a href="https://www.topmazoretkypraha.com/fotogalerie/2018/Kromeriz" class="linkPhotos jquery" title="O poklad hanáckých Atén"><img src="/phpThumb/phpThumb.php?src=/fotogalerie/2018/Kromeriz/img00001.jpg&w=120&h=120&hash=fb0137670311c4ace04dce839d03701e" alt="O poklad hanáckých Atén" /></a><a href="https://www.topmazoretkypraha.com/fotogalerie/2018/Kromeriz" class="galeriesLink jquery">O poklad hanáckých Atén</a>
</div>
<div style="clear:both;"> </div>
<div style="position:relative;">
<a href="https://www.topmazoretkypraha.com/fotogalerie/2018/Chodov" class="linkPhotos jquery" title="Majorettes Chodov"><img src="/phpThumb/phpThumb.php?src=/fotogalerie/2018/Chodov/img00001.jpg&w=120&h=120&hash=58dadfc8c122ee14c51487e5987a43d0" alt="Majorettes Chodov" /></a><a href="https://www.topmazoretkypraha.com/fotogalerie/2018/Chodov" class="galeriesLink jquery">Majorettes Chodov</a>
</div>
<div style="clear:both;"> </div>
<div style="position:relative;">
<a href="https://www.topmazoretkypraha.com/fotogalerie/2018/Kolin" class="linkPhotos jquery" title="Kmochův Kolín"><img src="/phpThumb/phpThumb.php?src=/fotogalerie/2018/Kolin/img00001.jpg&w=120&h=120&hash=e540c90e1f1608608984fcaeb8a3093f" alt="Kmochův Kolín" /></a><a href="https://www.topmazoretkypraha.com/fotogalerie/2018/Kolin" class="galeriesLink jquery">Kmochův Kolín</a>
</div>
<div style="clear:both;"> </div>
<div style="position:relative;">
<a href="https://www.topmazoretkypraha.com/fotogalerie/2018/MS" class="linkPhotos jquery" title="IFMS - Mistrovství světa"><img src="/phpThumb/phpThumb.php?src=/fotogalerie/2018/MS/img00001.jpg&w=120&h=120&hash=8f9f4b9fcd7d06a760c5c068cd413363" alt="IFMS - Mistrovství světa" /></a><a href="https://www.topmazoretkypraha.com/fotogalerie/2018/MS" class="galeriesLink jquery">IFMS - Mistrovství světa</a>
</div>
<div style="clear:both;"> </div>
<div style="position:relative;">
<a href="https://www.topmazoretkypraha.com/fotogalerie/2018/wannado" class="linkPhotos jquery" title="Wannado festival"><img src="/phpThumb/phpThumb.php?src=/fotogalerie/2018/wannado/img00001.jpg&w=120&h=120&hash=ddae43d181ff7378fed770527a92714d" alt="Wannado festival" /></a><a href="https://www.topmazoretkypraha.com/fotogalerie/2018/wannado" class="galeriesLink jquery">Wannado festival</a>
</div>
<div style="clear:both;"> </div>
</span>
</div>
при загрузке данных не должно быть ошибок, но все равно
Проблема заключалась в том, что веб-хостинг добавляет заголовок HTTP Content-Encoding: gzip
для всего содержимого PHP, даже когда Content-Type: image/jpeg
находится в выводе из этого скрипта. Для исправления я добавил HTTP-заголовок Content-Encoding: none
в этот сценарий. И это сработало. Но теперь я прошу провайдера веб-хостинга не добавлять неправильный заголовок, если Content-Type: image/jpeg
настоящее. В HTTPS это имеет смысл.
Других решений пока нет …