Оптимизировать изображение при загрузке страницы

Google Page Speed ​​Insights предлагает мне оптимизировать изображения веб-страниц на веб-странице, над которой я сейчас работаю. Изображения загружаются с сервера. Я хочу отображать оптимизированные изображения на странице, но не хочу, чтобы исходное изображение на сервере менялось. Есть ли способ сделать это в PHP?

-4

Решение

Вы должны уменьшить размер изображения при загрузке. Попробуйте этот код.

уменьшите размер изображения при загрузке, используя следующий код PHP, используемый для загрузки изображения

0

Другие решения

Если вы не хотите, чтобы исходное изображение изменялось, то вы обнаружите любые оптимизации, которые вы выполняете, чтобы уменьшить размер файла / обработать перемещение изображения соответствующего размера, будет излишним из-за накладных расходов по «оптимизации» изображения на лету. (Если ваше оригинальное изображение не настолько велико)

На мой взгляд, у вас есть 3 варианта:

  1. Если это не окажет значительного воздействия (или вы не предполагаете, что оно окажет огромное влияние), просто пока игнорируйте Скорости страницы Google.

  2. Вы можете использовать сжатие без потерь, которое уменьшит размер файла без снижения качества изображения. Это то, что вы можете сделать на своем сервере с помощью различных приложений (просто Google, какой тип сервера вы использовали, без сжатия изображений без потерь)

  3. Просто создайте копию исходного изображения после загрузки (или когда-либо) и предоставьте это изображение своим пользователям. Преимущества этого состоят в том, что у вас могут быть изображения разных размеров, которые могут быть воспроизведены для разных устройств, например небольшое изображение для мобильного телефона, и снова вы можете использовать сжатие без потерь на всех из них. Недостатком этого является то, что вы, очевидно, будете использовать больше места на сервере.

Надеюсь это поможет!

0

По вопросам рекламы [email protected]