Обработка URI данных для изображений на динамическом сайте

#php #css #http #uri

#php #css #http #uri

Вопрос:

Я хочу сократить HTTP-запросы для мобильного сайта и, как часть этого, хотел бы использовать URI данных для встроенной отправки изображений. Каждая страница может загружать до 12 эскизов одновременно, которые, вероятно, изменятся при обновлении.

В принципе, у меня есть 2 варианта; запускать base64_encode для изображений по каждому запросу или сохранять закодированные данные в базе данных и извлекать их. Последнее потребует немного больше работы, поскольку эскизы могут периодически обновляться, поэтому в идеале я хотел бы первое решение, но только если производительность base64_encode такова, что он может обрабатывать кодирование 12 эскизов на страницу.

Я был бы признателен за любые мысли.

Ответ №1:

Вы должны предоставлять свое изображение в виде обычного файла изображения, но из отдельного домена. Из-за того, как файлы передаются клиенту, использование домена для изображений или медиафайлов может быть более подходящим.

Также вам следует проверить сервер кэширования, такой как Squid : http://www.squid-cache.org /

Просто сохраните в своей базе данных путь к файлу.

Надеюсь, это поможет вам.

Комментарии:

1. Привет — в частности, на мобильных устройствах я не уверен, что это отличная идея, поскольку определенные платформы будут ограничивать количество одновременных подключений (намного сильнее, чем на рабочем столе).