Страниц: [1]   Вниз
  Отправить эту тему    Печать  
Автор Тема: Изменение имени картинки в кэше на базе имени страницы  (Прочитано 5760 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dylfin
Новичок
*

Репутация: +1/-0
Offline Offline

Сообщений: 6


« : 21 Октябрь 2009, 14:03:14 »

Насколько я знаю стандартный механиз преобразования URL не может использовать парент URL.
В частности мне понадобилось сохранять оригинальные картинки с chan.sankakucomplex.com в отдельную папочку сохраняя их теги. Раньше не знал как сделать, но сейчас с экстеншенами стало проще. В общем все выглядит так:

В общем этот экстеншн берет ид и тэги из 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

* chan.sankakucomplex.lua (1.06 Кб - загружено 43 раз.)
Сообщить модератору   Записан
DIGGER
Старожил
****

Репутация: +14/-3
Offline Offline

Сообщений: 306



« Ответ #1 : 29 Октябрь 2009, 04:42:52 »

Dylfin, как-то теряется сама суть кэширования… А если на другой станице будет ссылка на эту же картинку? — Картинка будет качаться снова!
Сообщить модератору   Записан
Dylfin
Новичок
*

Репутация: +1/-0
Offline Offline

Сообщений: 6


« Ответ #2 : 29 Октябрь 2009, 11:16:28 »

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

Репутация: +14/-3
Offline Offline

Сообщений: 306



« Ответ #3 : 29 Октябрь 2009, 14:36:39 »

Цитировать
Насколько я понимаю там под каждую картинку имеется своя страница ее отображающая. Теоретически ссылка на оригинал картинки нигде больше появиться не может…
Если так, то тогда да Улыбка но как-то мало кому оно нужно, как по мне: многим нужно что бы кэш работал, а как он там устроен многим не интересно.
Но за идею лови плюсик  Отлично!
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #4 : 29 Октябрь 2009, 15:28:10 »

Теоретически ссылка на оригинал картинки нигде больше появиться не может

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

Или просто прямую ссылку запостить:
http://chan.sankakucomplex.com/data/fc/78/fc788262c02132323d1707a7a3add2f4.jpg
без захода там на всякие промежуточные страницы с лишними переходами... Непонимаю
« Последнее редактирование: 29 Октябрь 2009, 15:33:34 от DenZzz » Сообщить модератору   Записан
Dylfin
Новичок
*

Репутация: +1/-0
Offline Offline

Сообщений: 6


« Ответ #5 : 29 Октябрь 2009, 17:03:18 »

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

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

 
Перейти в: