Bug #1816
closedНекорректное место хранения кешируемых данных
100%
Description
кешируемые данные необходимо перенести из
~/.leechcraft/poshuku/
в иерархию $XDG_CACHE_HOME/Deviant/
Это, как минимум, касается favicons, возможно, offlinewebappcache.
И ещё, поясни, зачем в $XDG_CACHE_HOME/Deviant/ ты дублируешь Leechcraft/leechcraft?
STR:
Expected result:
Actual result:
System information:
LeechCraft 0.6.70-1735-g7261053
Built with Qt 4.8.6, running with Qt 4.8.6
Running on: Gentoo/Linux x86_64 3.16.3-gentoo #1 SMP PREEMPT Sun Oct 5 05:12:41 MSK 2014
Updated by 0xd34df00d about 10 years ago
- Status changed from New to Assigned
И ещё, поясни, зачем в $XDG_CACHE_HOME/Deviant/ ты дублируешь Leechcraft/leechcraft?
Особенности реализации, так меньше кода писать нужно.
Ну и ещё Qt5-версия несовместима по кешу с Qt4, поэтому она кладётся в Leechcraft/leechcraft5.
Updated by 0xd34df00d about 10 years ago
- Target version set to 0.6.75
- Estimated time set to 2:00 h
Updated by 0xd34df00d about 10 years ago
- Status changed from Assigned to Resolved
- % Done changed from 0 to 100
Applied in changeset main|d5f9f994262391e8b641495e0379f0fc4d8ddfd5.
Updated by Mellon about 10 years ago
Гы, думал ты типа шаришь больше меня в этом вот всём. Потому и сформулировал так, чтоб оставалось пространство для маневра при ошибке с моей стороны. Ок. Давай, разберем, что есть что.
http://qt-project.org/doc/qt-5/qwebsettings.html
Client-side (offline) storage is an improvement over the use of cookies to store persistent data in Web applications. Applications can configure and enable the use of an offline storage database by calling the setOfflineStoragePath()
Таким образом, строго говоря, OfflineStorage не являятся кэшем, а наоборот, местом данных предназначенных для постоянного хранения между сессиями.
Далее
An application cache acts like an HTTP cache in some sense. For documents that use the application cache via JavaScript, the loader engine will first ask the application cache for the contents, before hitting the network.
The feature is described in details at: http://dev.w3.org/html5/spec/Overview.html#appcache
Таким образом, offlinewebappcache, действительно является местом хранения кэшируемых данных, без требования их сохранности.
В итоге, тебе следует ревертнуть изменения касательно offlinestorage.
Updated by 0xd34df00d about 10 years ago
- Status changed from Resolved to Assigned
- % Done changed from 100 to 70
- Estimated time changed from 2:00 h to 3:00 h
Да, я сначала подумал, что offline storage тоже туда можно, а аналогия с куками хорошая. Ща верну.
Updated by 0xd34df00d about 10 years ago
- Status changed from Assigned to Resolved
- % Done changed from 70 to 100
Applied in changeset main|7ed5ed8a17150abc508cffbbcc3a827515d7c877.
Updated by Mellon about 10 years ago
0xd34df00d wrote:
Да, я сначала подумал, что offline storage тоже туда можно, а аналогия с куками хорошая. Ща верну.
Это не аналогия, многие сайты действительно хранят авторизацию и прочее кондитерское барахло в офлайн хранилище таким образом обходя пользовательские политики насчет печенек. вроде как у фаерфокса на этот счет даже настроечка была для подчищать куки в офлайнхранилище