Кэш Hotlinked Image для минимизации нагрузки на сервер - PullRequest
1 голос
/ 06 июля 2010

Прежде чем кто-нибудь разорвет меня на новый ... У меня есть РАЗРЕШЕНИЕ на горячие ссылки на изображения с внешнего сайта. Все работает хорошо, но мне не нравится, что каждый раз, когда я обновляю страницу, она снова тянет изображения. Мой сервер работает под управлением PHP, есть ли способ кэшировать изображения один раз, а затем отображать их через какой-то локальный код. Я действительно просто ищу способ ускорить страницу, а не тратить пропускную способность. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 23 января 2011

Я сам искал ответ на этот вопрос и не нашел ничего, что бы идеально соответствовало моим потребностям. TimThumb подошел близко (вам придется поискать его в Google; я новичок и поэтому могу опубликовать только одну гиперссылку), но это было немного излишним (в него встроены все виды манипуляций с изображениями), и он не мог справиться некоторые типы изображений, которые мне были интересны (в частности, * .ico файлы). Поэтому я написал свой собственный скрипт PHP "quick-n-dirty", который должен обрабатывать изображения любого типа и занимается только кэшированием изображений и их передачей без каких-либо изменений.

Я немного обеспокоен тем, что мой сценарий может иметь явные недостатки безопасности или может быть более эффективным. Кроме того, он не очень умен, как он кеширует. Позже он не удосуживается проверить, обновлено ли изображение, и никогда не потрудится очистить свой кеш. Если у кого-то есть предложения по улучшению моего кода, я открыт для обратной связи.

Вот скрипт: Теплый компоновщик - RefactorMyCode.com

0 голосов
/ 06 июля 2010

Вы можете рассмотреть возможность использования проксирующего CDN, например CoralCDN .

...