HandyCache форум

Главная категория => Дополнения, плагины => Тема начата: Dylfin от 21 октября 2009, 14:03:14



Название: Изменение имени картинки в кэше на базе имени страницы
Отправлено: Dylfin от 21 октября 2009, 14:03:14
Насколько я знаю стандартный механиз преобразования URL не может использовать парент URL.
В частности мне понадобилось сохранять оригинальные картинки с chan.sankakucomplex.com в отдельную папочку сохраняя их теги. Раньше не знал как сделать, но сейчас с экстеншенами стало проще. В общем все выглядит так:
(http://img190.imageshack.us/img190/6840/sankakuhandyn.jpg)
В общем этот экстеншн берет ид и тэги из URL-а страницы и сохраняет картинку под этим именем.
Страница
chan.sankakucomplex.com/post/show/585011/2girls-bow-brown_hair-detached_sleeves-frog-gohei-
загружаемая с нее картинка
chan.sankakucomplex.com/data/fc/78/fc788262c02132323d1707a7a3add2f4.jpg
Сохранение в кэш
C:\Programs\HandyCache\Cache\sankakucomplex.com\pictures\585011_2girls-bow-brown_hair-detached_sleeves-frog-gohei-.jpg


Название: Re: Изменение имени картинки в кэше на базе имени страницы
Отправлено: DIGGER от 29 октября 2009, 04:42:52
Dylfin, как-то теряется сама суть кэширования… А если на другой станице будет ссылка на эту же картинку? — Картинка будет качаться снова!


Название: Re: Изменение имени картинки в кэше на базе имени страницы
Отправлено: Dylfin от 29 октября 2009, 11:16:28
Насколько я понимаю там под каждую картинку имеется своя страница ее отображающая. Теоретически ссылка на оригинал картинки нигде больше появиться не может, только на её thumbnail-сы с ссылкой на данную страницу. И айдишник в совокупности с набором тегов являются её уникальным признаком.
Там еще можно включить редиректа правило
True#~#chan\.sankakucomplex\.com\/data\/sample\/(.*)/(.*)/preview(.*)#~#chan.sankakucomplex.com/data/\1/\2/\3#~#False#~#True#~#6
для исключения загрузки достаточно больших превью.


Название: Re: Изменение имени картинки в кэше на базе имени страницы
Отправлено: DIGGER от 29 октября 2009, 14:36:39
Цитировать
Насколько я понимаю там под каждую картинку имеется своя страница ее отображающая. Теоретически ссылка на оригинал картинки нигде больше появиться не может…
Если так, то тогда да :) но как-то мало кому оно нужно, как по мне: многим нужно что бы кэш работал, а как он там устроен многим не интересно.
Но за идею лови плюсик  :good:


Название: Re: Изменение имени картинки в кэше на базе имени страницы
Отправлено: DenZzz от 29 октября 2009, 15:28:10
Теоретически ссылка на оригинал картинки нигде больше появиться не может

А если я надумаю прямые линки на картинки вставить на форумах в тэг IMG ?

Или просто прямую ссылку запостить:
http://chan.sankakucomplex.com/data/fc/78/fc788262c02132323d1707a7a3add2f4.jpg
без захода там на всякие промежуточные страницы с лишними переходами... ???


Название: Re: Изменение имени картинки в кэше на базе имени страницы
Отправлено: Dylfin от 29 октября 2009, 17:03:18
Ну тут уж палка о двух концах, либо мы имеем файл в кеше с нормальным именем и пригодный для дальнейшего использования (суть состояла именно в этом), либо файлик с загадочным названием но который подымается по [und]сторонним[und] ссылкам. По мне вариант №1 гораздо интереснее.
Собственно обычный кэш как для обычной картинки никто не отменял.
Можно конечно сделать сохранение сопоставления с тэгами для каждой картинки, но не думаю что овчинка стоит выделки. Это дополнительный загруз HC будет, причем редко используемый.
Незнаю, есть ли возможность использовать базу. Можно текстовый файлик для хранения использовать.

DIGGER_KSS
Если к этому еще в опциях разрешить использование каталога за пределами кэша, то вырисовывается легкий способ составления библиотеки картинок с тэгами. По ней будет неплохо ориентироваться та же пикасса, да и валпапер ченджер на неё можно натравить.
Я просто ленивый, для меня тыркать Save As, потом менять название, выбирать папку для сохранения... Гемор...