Русская версия страницы   English page version Flint Incorporation English page version   Русская версия страницы   
Главная страница
Новости
Программы
О проекте
Связь с автором

Информационный плагин для Total Commander Opera_Cache

Скриншот

Этот плагин позволяет просматривать информацию об элементах кэша браузера Opera.

Начиная с версии 9.5 в браузере Opera была несколько изменена структура кэша, в частности, удалены расширения файлов, хранящихся там. В предыдущих версиях по расширениям легко было определить тип файла: картинка это, HTML-страница, флэш-ролик или что-то ещё, и, таким образом, быстро найти требуемое (например, видео-ролик, который хочется сохранить себе локально).

Как объясняют сами разработчики, отказ от расширений позволил существенно повысить производительность браузера, что являлось одной из первичных задач при разработке новой версии. Я не буду здесь вдаваться в подробности, скажу только, что описанный ими алгоритм, действительно, позволяет увеличить скорость обработки кэша, а сделать такое поведение опциональным — крайне трудоёмкая задача. Выводы из всего этого таковы, что расширений в кэше нам больше не видать.

Как же быть? Выхода два. Первый — это использовать возможности самого браузера по работе с кэшем, а именно, открыть страничку opera:cache. Там вы можете найти информацию о каждом элементе, а сторонние наработки позволяют добавить на эту страницу отображение картинок, сортировку элементов и тому подобные улучшения. Но для любителей файл-менеджера Total Commander это не выход: где копирование элементов, где просмотр файлов в разных режимах и все прочие прелести навигации по файловой системе? Что ж, для них теперь тоже есть решение: плагин Opera_Cache.

Этот плагин считывает индексный файл dcache4.url, находящийся в каталоге кэша и содержащий информацию обо всех элементах. После этого для каждого из файлов будет известна вся подноготная: откуда этот файл взялся, что за содержимое в нём находится, когда он был загружен и так далее. Вся эта информация может использоваться стандартными для информационных плагинов способами: в дополнительных колонках, во всплывающих подсказках, при поиске… Короче, везде, где обычно используются WDX-плагины. Например, вы можете создать колонку, в которой будет отображаться MIME-тип файла, и использовать её для поиска видео-файлов вместо старых расширений.

К сожалению, в Opera 10.50 кэш полностью переделали, так что теперь этот плагин не только не работает с новой структурой, но и, более того, принципиально не может быть доработан для её поддержки. Новый кэш теперь организован не пофайлово, а контейнерами: содержимое некоторых из файлов объединяется вместе в один файл, к другим файлам дописывается заголовок (так что, скажем, файлы изображений невозможно просмотреть прямо из кэша из-за неопределяющегося заголовка) и т.д. Для поддержки новой структуры WDX-плагин уже не подходит, поскольку может работать только на уровне отдельных файлов и не имеет возможности разбивать их или модифицировать содержимое, поэтому необходимо разрабатывать новый плагин, уже файл-системный (WFX), позволяющий организовать виртуальную файловую систему и в её рамках обеспечить получение корректного содержимого закэшированных файлов. Создание такого плагина у меня в планах на будущее. А пока те, кто пользуется старыми версиями Opera, могут использовать имеющийся WDX-плагин.

Ссылки на скачивание:

Плагин Версия Размер Скачать
[+] Opera_Cache 1.2 201 626 байтов Скачать

Исходные коды плагина:

Плагин Версия Размер Скачать
[+] Opera_Cache 1.2 74 844 байта Скачать