<?xml version="1.0"?>
<rss version="2.0"><channel><title/><link>https://opencartforum.com/ru/blogs/264-dispanserizaciya/</link><description/><language>ru</language><item><title>"&#x423;&#x441;&#x43A;&#x43E;&#x440;&#x438;&#x442;&#x435;&#x43B;&#x44C;" &#x43E;&#x442; Timeweb &#x438;&#x43B;&#x438; &#x43A;&#x430;&#x43A; &#x43F;&#x440;&#x43E;&#x434;&#x430;&#x432;&#x430;&#x442;&#x44C; &#x43F;&#x440;&#x43E;&#x431;&#x43B;&#x435;&#x43C;&#x44B; &#x437;&#x430; &#x434;&#x435;&#x43D;&#x44C;&#x433;&#x438;</title><link>https://opencartforum.com/blogs/entry/450-uskoritel-ot-timeweb-ili-kak-prodavat-problemy-za-dengi/</link><description><![CDATA[<p>
	Наверное то, о чём я хочу рассказать для многих не будет новостью, но я столкнулся с подобным впервые и решил поделиться. Надеюсь эта заметка кому-то сохранит нервные клетки.
</p>

<p>
	 
</p>

<p>
	Пришла ко мне совершенно обычная задача, которую я делал десятки раз - адаптировать некий модуль под шаблон. А если быть точнее, то адаптация уже имелась (к более старой версии шаблона), нужно было разобраться почему не работает на актуальной версии и поправить.
</p>

<p>
	 
</p>

<p>
	Первый тревожный звоночек был после того обнаружилось что обновления модификаций не применяются. Заметил я это не сразу, и очень удивился, когда увидел во фронте код вообще какой-то старой версии адаптируемого модуля, хотя в папке модификаций всё было нормально.
</p>

<p>
	 
</p>

<p>
	Дальше классика жанра - обновить модификации еще пару раз, очистить кеш из админки, проверить редактор шаблонов, поискать всем известные модули "ускорители" и тд и тп. Все эти манипуляции ничего не дали.
</p>

<p>
	 
</p>

<p>
	Пошел в папку <strong>/storage/cache/</strong> и обнаружил там странную папку <strong>/home/</strong> которая не типична ни для опенкарта, ни для модулей "оптимизаторов" которые мне знакомы. Это был второй тревожный звоночек.
</p>

<p>
	 
</p>

<p>
	"Пхаха, наверное это новая фича - оптимизация на стороне хостинга" посмеявшись подумал я, снёс весь кеш руками, всё заработало.
</p>

<p>
	 
</p>

<p>
	Всё было нормально, работу доделал и сдал.
</p>

<p>
	 
</p>

<p>
	Через день клиент возвращается с очень странными симптомами. "Вот в этом товаре не работает это", "а вот в этом это", "а вот там в каталоге это", "а в быстром просмотре вот этого товара это".
</p>

<p>
	 
</p>

<p>
	Убедившись что это и правда так я слегка прих**л.
</p>

<p>
	 
</p>

<p>
	Заметил что в некоторых редких ситуациях при определённых действиях js код выпадал в Uncaught TypeError, но не в модуле с которым работал, а в разных местах.
</p>

<p>
	 
</p>

<p>
	Я снова прошерстил установленные модули, модификаторы, посмотрел системные модификаторы, пробежался по файлам и проверил не редактировали ли некоторые системные файлы. Но сайт выглядел достаточно адекватным (что в нашем мире встречается редко).
</p>

<p>
	 
</p>

<p>
	Изучив более детально я понял что всё-таки есть "нечто" которое делает плохие вещи, очень плохие вещи.
</p>

<p>
	 
</p>

<p>
	Например я обнаружил что инлайн скрипты минифицируются, а некоторые вообще исчезают, в том числе системные опенкартовские!
</p>

<p>
	И происходит это в разных ситуациях по разному, в одних товарах есть скрипт нужного мне модуля, а в других его просто нет, хотя в кеше модификаций всё есть и никаких условий "отображать только если" - там нет. Я просто опешил от такой наглости и идиотизма.
</p>

<p>
	 
</p>

<p>
	Грешным делом я стал ругаться на новую версию шаблона, хоть работал с ним раньше, и претензий не имел. Но ни в настройках, ни в демо шаблона я не увидел пунктов "сверхоптимизации быстродействия", все оптимизации были адекватными, в html коде демо-версии ничего из инлайна не минифицировалось и не вырезалось.
</p>

<p>
	 
</p>

<p>
	В общем текста на эмоциях написал больше чем планировал, надо закругляться.
</p>

<p>
	 
</p>

<p>
	Выбил я у клиента доступ к панели управления хоста. Хостом оказался таймвеб. Перерыл панель вдоль и поперёк и нашел это чудо:
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="690677" data-ratio="42.24" width="992" alt="_timeweb.png.734e39f6c46dbda6c1ac555c9fcca197.png" data-src="https://opencartforum.com/storage/attachment/monthly_2021_11/_timeweb.png.734e39f6c46dbda6c1ac555c9fcca197.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	 
</p>

<p>
	<strong>Таймвеб, вы серьёзно?! Вы ЭТО еще и продаёте?</strong>
</p>]]></description><guid isPermaLink="false">450</guid><pubDate>Sat, 13 Nov 2021 10:55:00 +0000</pubDate></item></channel></rss>
