Итак, вот моя ситуация и решение, которое я придумала для решения проблемы. Я создал приложение, которое включает TinyMCE, чтобы позволить пользователям создавать HTML-контент для публикации. Пользователь может включать изображения в свою разметку и перетаскивать / изменять их размер, влияя на окончательные атрибуты ширины / высоты в теге IMG. Это все замечательно, пользователи могут включать изображения и изменять их размер / перемещать в соответствии с их желаемым видом. Но одна большая проблема заключается в том, что я сейчас отправляю (возможно) намного большее изображение клиенту, только чтобы браузер изменил размер изображения в запрошенные атрибуты ширины / высоты. Вся эта пропускная способность и потерянное время загрузки ....
Таким образом, мое решение заключается в предварительной обработке содержимого разметки моих пользователей, сканировании всех тегов IMG и анализе атрибутов Height / Width / Src. Затем установите для каждого тега img SRC запрос phpThumb, в котором проанализированная высота / ширина будет передана в URL-адрес миниатюр. Это создаст мое уменьшенное изображение (оптимизация пропускной способности за счет использования процессора и кэширования). Что вы думаете об этом решении? Я видел другие посты, где люди использовали mod_rewrite, чтобы делать что-то подобное, но я хочу влиять на содержимое службы страниц, а не манипулировать запросами изображений, когда они принимаются. .... Есть мысли по поводу этого дизайна?
Мне нужна помощь с мелкими деталями, поскольку моим навыкам регулярных выражений нужно немного поработать, но у меня очень мало времени и обещаю в скором времени оплатить свои долги по техническим знаниям. Чтобы упростить регулярные выражения, я могу быть уверен в некоторых вещах. Только теги img, которые нуждаются в этой обработке, будут иметь существующие атрибуты width = "" height = "" (с двойными кавычками и текстом в нижнем регистре, но я предполагаю, что сопоставление текста без учета регистра будет лучше, если TinyMCE изменится)
Итак, регулярное выражение для сопоставления только с необходимыми тегами Img и, может быть, еще три регулярных выражения для извлечения src, ширины и высоты?
Спасибо всем.