Project

General

Profile

Actions

Bug #1816

closed

Некорректное место хранения кешируемых данных

Added by Mellon almost 10 years ago. Updated almost 10 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Plugins: Poshuku
Target version:
Start date:
11/30/2014
Due date:
% Done:

100%

Estimated time:
3:00 h
Reported in:
master

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

Actions #1

Updated by 0xd34df00d almost 10 years ago

  • Status changed from New to Assigned

И ещё, поясни, зачем в $XDG_CACHE_HOME/Deviant/ ты дублируешь Leechcraft/leechcraft?

Особенности реализации, так меньше кода писать нужно.

Ну и ещё Qt5-версия несовместима по кешу с Qt4, поэтому она кладётся в Leechcraft/leechcraft5.

Actions #2

Updated by 0xd34df00d almost 10 years ago

  • Target version set to 0.6.75
  • Estimated time set to 2:00 h
Actions #3

Updated by 0xd34df00d almost 10 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 0 to 100
Actions #4

Updated by Mellon almost 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.

Actions #5

Updated by 0xd34df00d almost 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 тоже туда можно, а аналогия с куками хорошая. Ща верну.

Actions #6

Updated by 0xd34df00d almost 10 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 70 to 100
Actions #7

Updated by Mellon almost 10 years ago

0xd34df00d wrote:

Да, я сначала подумал, что offline storage тоже туда можно, а аналогия с куками хорошая. Ща верну.

Это не аналогия, многие сайты действительно хранят авторизацию и прочее кондитерское барахло в офлайн хранилище таким образом обходя пользовательские политики насчет печенек. вроде как у фаерфокса на этот счет даже настроечка была для подчищать куки в офлайнхранилище

Actions #8

Updated by Mellon almost 10 years ago

  • Status changed from Resolved to Closed

Норм. Пасяб.

Actions

Also available in: Atom PDF