Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

sitecreator

Users
  
  • Posts

    6,116
  • Joined

Everything posted by sitecreator

  1. невозможно прочитать файл. означает именно то, что написано. Как правило, это битый исходный файл или битый закешированный jpeg/png. Самая частая причина - это когда закончилось свободное место на диске сервера, а пользователь этого не заметил. Другая причина - это когда всяческие парсеры с других сайтов закачивают часть изображений битыми. Как правило, парсеры никак не проверяют насколько удачно произошло скачивание изображений. Не стоит забывать, что у некоторых хостеров есть ограничение на количество файлов, ограничение на ресурсы процессора и т.д. Когда хостер резко ограничивает эти ресурсы, то происходит нестабильная работа вашего аккаунта хостера. Разумеется, что могут быть и иные причины. Практически всегда эти причины находятся за пределами модуля Компрессор. Это не ошибка самого модуля, это ошибка ваших файлов. В модуле есть масса вариантов для вывода отладочной информации чтобы можно было понять какие изображения битые и где именно происходит проблема. Кроме того, модуль Компрессор умеет исправлять битые изображения если это возможно. Предлагаю вам написать мне в личку. Т.к. проблема у вас частная. Прошу сразу с доступами чтобы не гадать. И обязательно доступ к панели управления хостера чтобы можно было иметь картину о возможных блокировках и ограничениях.
  2. Реальная работа по созданию webp в режиме cron. Равномерно, без тормозов для страниц сайта, без всплесков нагрузки на процессор и память. более 15000 изображений обработано с равномерной нагрузкой за 2 дня. Видно, что суммарный вес всех WEBP изображений уменьшился в 2.5 раза по сравнению с первоначальным, и составляет 39% от первоначальных 100%.
  3. отваливаются еще и потому, что происходит двойная конвертация по крайне драконовскому курсу. Я сам так отваливался, т.к. комиссионных набиралось под 25% сверху. И искал другие варианты. Если оплата идет в рублях, но цены в гривнах, то идет двойная конвертация 1) рубль --> доллар 2) доллар --> гривна Это далеко не всех устроит. Если бы оплата была хотя бы в долларах... Но украинские банки рубли не принимают к оплате, а прямой конвертации рублю-гривна не существует. По крайней мере, именно так было когда я покупал через ликпей. Сейчас, возможно, что-то иначе работает?
  4. Гугл предлагает пересмотреть правила внедрения изображений в HTML чтобы избежать кумулятивного сдвига шаблона. Модуль Компрессор в этом плане преуспел и позволяет получить более высокую оценку гугла в ряде случаев. Вот результат ДО и ПОСЛЕ явного задания размеров изображениям совместно с использованием lazy. В первом варианте просто lazy load , во втором - lazy load + явные размеры. Гугл подобную рекомендацию ввел относительно недавно и стал делать верную оценку этой оптимизации. Забавно, что раньше гугл наоборот снижал оценку за ту оптимизацию, за которую гугл сейчас радеет. Это говорит лишь о том, что замеры гугла неидеальны, но он постепенно совершенствует свои алгоритмы. Кстати, "Отрисовка самого крупного контента" (если это изображение) тоже ускорятся. На вполне конкретном сайте прирост балла гугла очень даже заметен, и составил более 10 баллов. особенно изменился в лучшую сторону параметр "кумулятивный сдвиг шаблона".
  5. я вам подробно написал какие есть варианты. Далее выбор был за вами. Вся необходимая информация для оценки и размышления у вас была. Она была у вас и до покупки модуля. Я никогда работу по настройке cron никому не навязываю. Интересно, а что можно было ответить на ваш вопрос: Это же был единственный ваш вопрос в очередном письме, разве не так? Это по-вашему конкретный вопрос, который подразумевает какой-то конкретный ответ? Я вам вежливо ответил: Вы предоставили доступ в админку чтобы можно было понять "почему вы вообще не видите"? Нет, не предоставили! Может быть вы как-то конкретизировали ваш вопрос чтобы можно было хоть как-то понять где вы "вообще" смотрите? Нет, не было этого! Может быть вы скриншот дали вашей проблемы? Ни одного скриншота от вас не было! Зачем вы лжете? Я не переходил на личности. Все же видят переписку, хоть она и личная. Может быть про другие качества тоже нужно молчать, про те, которые позволяют вам в паблик выкладывать личку? Вы спросили; я ответил: Как этот ответ можно считать переходом на личности? Вы это серьезно? А какие варианты ответа могли бы вас устроить? При этом я вам предложил дать доступы чтобы можно было не гадать, а просто посмотреть. Чем это то вас не устроило? странная у вас готовность... и почему-то пошли писать не про модуль по-существу, а про Очень конкретный отзыв и по существу, не находите? Откуда вам знать если вы не пользовались модулем и даже не смогли увидеть настройки водяного знака? И от любой помощи отказались, отказались от бесплатной помощи, ваши настройки не показали ни в каком виде.
  6. По поводу качества изображений, которые производит веб-сервер автоматически: Оригинал Сжатое: Видно, что появляется размытие изображения, а потому страдают детали. Это если доверить серверу сжимать на автомате. И качество тут никак не регулируется. Просто сравните открытые два изображения в отдельных вкладках, переключайте вкладки чтобы увидеть падение качества сжатого изображения. Т.е. тут не может уже идти речь о сжатии "без потерь". Сервер явно вносит заметные потери. Для многих заказчиков это очень важно. Модуль Компрессор же позволяет держать полный контроль над качеством изображений.
  7. Любой, кто умеет читать, может увидеть стоимость настройки еще до покупки модуля: Также в случае нестандартных (и/или заказных) задач при необходимости адаптации под шаблон есть адаптация, которая заявлена как платная: К чему инсинуации если четко заказчику был дан ответ, который совпадает со стоимостью, заявленной на странице дополнения? Вам были предложены варианты настроек, которые вы могли выбрать сами по необходимости. И четко было написано в каких случаях это может быть полезно. Вам предоставлялся выбор. Без навязывания, как "если нужно настроить cron". Вы же даже не задавали вопрос нужно ли это вам, и я тоже не знал этого, т.к. мне неведомо кол-во ваших товаров/изображений и особенности вашего хостинга. Нестандартная задача по водяному знаку с необходимостью адаптации под ваш шаблон была оценена отдельно. Итого вы вправе были выбрать необходимый набор услуг "ОТ и ДО". вы удивительный человек! Не дав доступы, дав минимум информации: Я вам дал ответ: Если вы не смогли заметить вот это, то почему мое предположение о вашей невнимательности вам не понравилось? А если, действительно, вы невнимательны были? Вы же подробности не написали, о чем мне можно было гадать? Я готов вам был показать настройки в вашей же админке, но доступов от вас не было. Даже не знаю, что вас напугало в очень простой инструкции по отключению/удалению модуля: Опять же, если вы не можете понять несколько предложений из инструкции, то причем тут модуль и автор? Я бы понял когда вы спросили что-то конкретно непонятное вам, но вы не спрашиваете. Если не хватает вашего уровня подготовки, то это уже другой вопрос. Если вы не знаете, что такое ocmod, vqmod, то, может быть, стоит просто изучать мат часть? В инструкции четко все написано, что достаточно просто отключить (или удалить) ocmod-ы / vqmod-ы моды чтобы модуль перестал работать. Никакие файлы модуль не заменяет, об этом тоже написано в самом начале инструкции.
  8. Кстати, в самой свежей 2-й версии от 27.03.2021 ocStore 2.3.0.2.4 ошибка с filectime присутствует.
  9. так должно было бы работать по логике вещей. Но... это не всегда так если речь об относительно старых версиях опенкарт, вплоть до 2.3 включительно. Т.е. нормального поведения вы не всегда дождетесь. в новой внесли исправление, ошибка ранее тянулась из поколения в поколение. В зависимости от операционной системы эта древняя ошибка приводит к различным казусам. я уже ранее писал на эту тему. Только в 3-ке исправили ошибку. // +++++++++++++++++++++++++++++ комментарий от sitecreator +++++++++++++++++++++++++++++++++++++ // Для контроля времени создания файлов // используем везде filemtime() (Возвращает время последнего изменения файла) // использование filectime() не годится, т.к. в случае изменения файла время изменения меняется, но filectime() будет возвращать // "время создания файла" (в кавычках потому, что в Linux не существует такого понятия), точнее - // возвращает время изменения индексного дескриптора файла, что обычно совпадает с временем создания файла на сервере // https://www.php.net/manual/ru/function.filectime.php // Примечание. На большинстве платформ Unix, файл считается измененным, если изменены данные его индексного дескриптора, // что включает информацию о правах на файл, о его владельце, группе и другие метаданные, содержащиеся в индексном дескрипторе. // даже при полном изменении (перезаписывании или удалении) файла filectime() возвратит точно такое же значение как до изменения файла // если не менялись данные его индексного дескриптора // filectime() - это именно время изменения индексного дескриптора, но не содержимого файла. // filectime() использовался в opencart вплоть до 2.3 версии, что является принципиальной ошибкой, порождающей иногда многократные (бесконечные) попытки // перезаписи файла в случае изменения (контента) исходного файла. // ---------------------------- комментарий от sitecreator -------------------------------------------------------------------
  10. при неизменном названии файла, это имеется ввиду? зависит от версии опенкарт и операционной системы. в версиях до 3.0 вообще много принципиальных ошибок при работе с изображениями в плане контроля за заменой и обновлением. поэтому может ничего и не произойти после замены вопреки вашей желаемой логике. по-хорошему она должна обновиться сразу как только вы откроете соответствующую страницу с этой картинкой. Но в реальности все не так хорошо (см. выше) бывает. Я в своем модуле для работы с изображениями устранил недостатки, которые есть в опенкарт, а потому изображения обновляются так, как мы этого ожидаем. вы можете просто очищать кеш изображений вручную когда делаете замену изображения с одинаковым названием. желательно не весь кеш, а только ту часть, которую надо. И не забывайте также обновить кеш браузера при просмотре, например, так: ctrl+F5.
  11. А вы просто сами ответить не можете? Так "да" или "нет"? Не здорово делать отсылки к информации 6-ти летней давности. Тем более объяснения яндекса никогда не давали полного представления, т.к. многие вопросы яндекс игнорирует, а почти всегда все в итоге сводилось к "работайте над качеством сайта". Или старая информация актуальна как никогда? Когда я интересовался данным вопросом, то информация менялась очень и очень сильно буквально каждый год. Я занимался СЕО еще в 2004-м. На тот момент оно было довольно грубое и примитивное, и яндекс велся как еще неразумное дитя на всякие простые приемы. Несколько лет занимался, потом это стало неинтересно. Вы можете просто ответить как с этим сейчас обстоит дело?
  12. на одном сайте в файле robots.txt было И заказчик не мог понять почему не индексируются гуглом изображения webp. Уже и влияние лунных фаз на индексацию приходило в голову... С одной стороны вроде как анекдот выглядит, а с другой - реальность. Кто и с какой целью добавил такую запись - для меня это загадка. И откуда такие вредные советы могли быть почерпнуты? Конечно, если исключить намеренное вредительство
  13. т.е. если следовать этой логике, то можно валить конкурента накупив по дешевке побольше "плохих" ссылок? Прямо так все просто? Алгоритм умеет разбираться в том с хорошей или плохой целью поставлены ссылки? Хорошая - поднять сайт, плохая - соответственно, опустить.
  14. Модуль Компрессор позволяет существенно снизить комулятивный сдвиг макета, который влияет на общую оценку гугла. Модуль Компрессор позволяет существенно снизить комулятивный сдвиг макета, который влияет на общую оценку гугла. Гугл рекомендует Гугл: Модуль Компрессор позволяет без ломки шаблона (без проблем с версткой) давать возможность браузеру быстрее делать рендеринг. Вот пример когда браузер не знает изначально размеры изображений, а потому кумулятивный сдвиг довольно высокий и общая оценка более низкая: Конечный результат нужно оценивать именно по оценке параметра Cumulative Layout Shift. Именно он влияет на расчет суммарной оценки скорости сайта. Можно выиграть несколько баллов. Ниже результат БЕЗ использования явного задания размеров изображений, поэтому комулятивный сдвиг довольно большой, хоть и не сильно повлиял на суммарную оценку скорости.
  15. вы же уже знаете объем работ и оценили его. вероятно, что имеет смысл сразу назвать примерную стоимость всех работ по вашей оценке? Ведь, одно дело, когда нужно вникать в проект на сумму 5000 р, и совсем другое если 50 000 р. Разный интерес. Для начального понимания надо хоть небольшое представление иметь об объеме и бюджете. Согласны? то еще извращение... но учитывая сколько "стандартных модулей", то это можно перечислить одним двумя предложениями. Используемые стандартные обычно на пальцах одной руки можно пересчитать.
  16. почему вы так решили? версия всегда определяется по первым двум цифрам. в данном конкретном случае 3.0 = 3.0.* под звездочкой подразумевается любая третья цифра. по умолчанию это всегда так. И формально не было никакой Ocstore 3.0 (или 3.0.0), сразу была 3.0.2, других то и не было. На всякий случай. 3.0.2.0 Разумеется, что 4-ю цифру в номере версии, тем более, рассматривать не стоит. Все совместимо.
  17. надеюсь, что вы пользуетесь верными настройками, иначе вместо оптимизации веса изображений можно ненароком увеличить его. Модули бывают разные, и не все удачные в этом плане (особенно если в них нет никаких настроек). Недостаточно чтобы тип изображения был webp. Вес - самое важное, и качество не должно теряться. Проверьте на всякий случай вес. А то вот так бывает: Не все webp бывают полезны!
  18. судя по всему оно и есть. я бы сказал, что переборщили с вариантами. реально разумная польза есть только от x2.
  19. отключите в шаблоне (если это шаблон делает) возможность создания доп. изображений для Retina и тп. но в принципе для тяжелых магазинов обычно берут VDS, стоит он копейки, но зато никаких ограничений. 3 ядра 4 гига и аппаратная виртуализация стоит 500 р./месяц
  20. Ради обновления. Модули вроде Simple, всевозможные модули доставок и т.д. и т.п. крайне нуждаются в постоянном обновлении. С тем же Simple это не очень то работает. Аналогично с другими массовыми модулями. Речь как раз идет об активных модулях, но на которые цену авторы не стали поднимать. Могу предположить, что автор Simple нашел идеальный ценовой баланс чтобы модуль именно покупали, а не скачивали с варезов. У автора есть своя статистика продаж, и он делился, насколько помню, в свое время тем как она связана с варезом. И о том почему ему пришлось перейти на ионкуб. Тут также много ратующих за модули без куба, но вот автор Simple сделал простой анализ и понял, что без куба никакого развития модуля невозможно и невозможен также в принципе коммерческий успех модуля. Очень часто невозможно директивными методами "заставить" продажи возрасти, нарушил баланс - и качели резко качнулись в сторону использования вареза.
  21. Несколько раньше. В начале марта 2021-го. Гугл наконец то стал учитывать то, что сайт может использовать современный быстрый протокол http 2 вместо устаревшего http 1.1. Сайты, использующие http 2 получили заслуженное преимущество, которое ранее не учитывалось гуглом. проверить поддержку http 2 на вашем сайте вы можете в инструментах разработчика браузера (F12 или ctrtl+shift+I)
  22. Гугл перешел на новый алгоритм оценки скорости сайта. Кардинальных изменений нет, но есть ряд улучшений, которые позволяют по версии гугла более точно оценивать скорость сайта. https://developers.google.com/speed/docs/insights/release_notes?hl=ru-RU&utm_source=PSI&utm_medium=incoming-link&utm_campaign=PSI
  23. Версия модуля Компрессор 2.1.1 содержит уже код для работы с фоном изображений, но для активации этого дополнительного функционала необходимо купить лицензию для данного плагина. Т.е. модуль Компрессор предполагает, что для базового функционала приобретается основная лицензия, а для дополнительного - дополнительная лицензия.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.