Project

General

Profile

Bug #1816

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

Added by Mellon almost 6 years ago. Updated almost 6 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

#1

Updated by 0xd34df00d almost 6 years ago

  • Status changed from New to Assigned

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

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

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

#2

Updated by 0xd34df00d almost 6 years ago

  • Estimated time set to 2.00 h
  • Target version set to 0.6.75
#3

Updated by 0xd34df00d almost 6 years ago

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

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

#5

Updated by 0xd34df00d almost 6 years ago

  • Estimated time changed from 2.00 h to 3.00 h
  • % Done changed from 100 to 70
  • Status changed from Resolved to Assigned

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

#6

Updated by 0xd34df00d almost 6 years ago

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

Updated by Mellon almost 6 years ago

0xd34df00d wrote:

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

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

#8

Updated by Mellon almost 6 years ago

  • Status changed from Resolved to Closed

Норм. Пасяб.

Also available in: Atom PDF