Ru-Board.club
← Вернуться в раздел «Программы»

» Mozilla Firefox (часть 13)

Автор: gyra
Дата сообщения: 07.02.2014 10:12
renreg

Цитата:
А здесь можно почистить?

Да, можно.
Автор: Nick222
Дата сообщения: 07.02.2014 18:24
Скажите, плз:

1) Можно ли как-то сохранять историю загрузок отдельно от истории посещённых страниц?

2) Можно ли принудительно увеличить общий объём хранимой истории?

3) Можно ли как-то автоматически стирать историю с разными настройками для разных сайтов (раньше было такое расширение, но для ФФ26 оно не работает)?

4) Можно ли в открывающемся при загрузке файлов окне загрузок вернуть (как было до версии ФФ26) показ не всех загрузок из истории, а только некоторого количества последних (без стирания не показываемых из полной истории загрузок)?

Спасибо
Автор: Bolenic
Дата сообщения: 07.02.2014 22:05
runalsh
Цитата:
... время запуска 26 - 7 секунд, 27 - 27сек ...

Не так ярко выражено, но, действительно, загрузка 27-й версии занимает больше времени.
И ещё - что-то не то...
Может, из-за этого -
Firefox 27 приносит поддержку одновременного запуска нескольких служб Social API
Мне оно не нужно, поэтому откатился на v26.

Автор: Werty666
Дата сообщения: 08.02.2014 11:01
Реально, один из самых безумных косяков актуальной версии браузера - это ограничение журнала. У меня файл places.sqlite не растет более 70 MiB и все! Затирает историю. Мне абсолютно необходимо, по работе, хранить историю посещений НЕ ограниченное время. Мне поболту на тормоза и прочую хрень. Для быстрой работы есть ГуглХром.
Изменения в конфиг не вносятся, приблуда объявленная панацеей - Expire history by days 1.1 НЕ работает.

Кто знает способ лечения?
Автор: nyafnyaf
Дата сообщения: 08.02.2014 12:12
Werty666 13:01 08-02-2014:
Цитата:
У меня файл places.sqlite не растет более 70 MiB и все! Затирает историю.

если верить этому комментатору https://support.mozilla.org/ru/questions/969977#answer-475078 , https://support.mozilla.org/ru/questions/969977#answer-475629 , то лимита на файл places.sqlite нету. Размер у него увеличивается динамически.

Werty666 13:01 08-02-2014:
Цитата:
Изменения в конфиг не вносятся

параметры places.history.expiration.max_pages и places.history.expiration.transient_optimal_database_size не помогают? Пишут что отключить лимит значениями -1 или 0 не получится. Можно только их увеличить.

https://support.mozilla.org/ru/questions/969977
https://support.mozilla.org/ru/questions/799503
https://support.mozilla.org/ru/questions/814285
https://addons.mozilla.org/en-US/firefox/addon/places-maintenance/
https://developer.mozilla.org/en-US/docs/Places_Expiration
Автор: Nick222
Дата сообщения: 08.02.2014 12:31
nyafnyaf
Да брехня всё это.
Предел величины файла истории зависит от производительности компьютера и увеличен быть не может.
Кто считает, что это не так - рецепт увеличения размера файла истории в студию, плз (и не для версии 3.*, а для 26 и выше).
Автор: nyafnyaf
Дата сообщения: 08.02.2014 12:36
Nick222
можно увеличить количество страниц (places.history.expiration.max_pages) хранимых в истории. При превышении этого значения будет происходить чистка старых записей.
Автор: Nick222
Дата сообщения: 08.02.2014 12:55
nyafnyaf
Это ни на что не влияет, по моему опыту, - у меня лично от попытки изменения этого параметра он сбросился на дефолтные значения и "устойчивый" размер файла истории упал с 90 Мб до 70, а потом и до 60.
Автор: nyafnyaf
Дата сообщения: 08.02.2014 14:34
Nick222
в коде http://mxr.mozilla.org/mozilla-central/source/toolkit/components/places/nsPlacesExpiration.js#738 автоматический подсчет ведётся если параметр places.history.expiration.max_pages не существует или имеет отрицательное значение (-1 например).

сбрасывается (или дублирует значение параметра .expiration.max_pages) только places.history.expiration.transient_current_max_pages.

Возможно у вас какие то расширение эти параметры трогают?
Автор: Nick222
Дата сообщения: 08.02.2014 15:05
nyafnyaf
Лично у Вас предложенные Вами параметры работают или это опять теория?
Автор: obla4ko4240019
Дата сообщения: 08.02.2014 15:06
Werty666

Цитата:
Реально, один из самых безумных косяков актуальной версии браузера - это ограничение журнала. У меня файл places.sqlite не растет более 70 MiB и все! Затирает историю.

как вы определили, что затирается история? проверил у себя - вся история на месте с самомго первого дня (с 17 сентября 2013 года)
Автор: Nick222
Дата сообщения: 08.02.2014 15:09
obla4ko4240019
У меня лично хранится история в браузере за несколько лет - так вот - она затирается.
К тому же, по достижении предельного размера файла истории он больше не увеличивается.
Автор: nyafnyaf
Дата сообщения: 08.02.2014 15:57
Nick222 17:05 08-02-2014:
Цитата:
Лично у Вас предложенные Вами параметры работают или это опять теория?

теория

ну сейчас попробую на практике..
places.history.expiration.max_pages поставил 51240, набрал 51248 записей, через некоторое время было удалено 24 записи (всего в таблице осталось 51224).

поставил лимит на 51280, набрал 51281 записей, удалилось 18 (в таблице 51263 записей)

размер places.sqlite 40мб и не менялся. Когда база будет заполнена, размер файла просто будет увеличен.
поэтому, хоть записи из базы удаляются это не означает уменьшение размера самого файла (байты просто заменяются нулями). Как то так.
история хранится с августа 2013 года (и этих 40 мб мне ещё надолго хватит, если увеличить лимит хранимых записей для истории).
Автор: Nick222
Дата сообщения: 08.02.2014 16:09
nyafnyaf
Дело в том, что там есть предельное количество записей, которое определяется в момент установки ФФ по производительности компьютера, - и которое превзойти никакими настройками невозможно.
Автор: obla4ko4240019
Дата сообщения: 08.02.2014 16:36
Nick222

Цитата:
Дело в том, что там есть предельное количество записей, которое определяется в момент установки ФФ по производительности компьютера, - и которое превзойти никакими настройками невозможно.

похоже на теорию заговора. Где эту настройку увидеть? в каком файле профиля она хранится?

Добавлено:
и, да, если она есть такая настройка, то ее можно изменить
Автор: Werty666
Дата сообщения: 08.02.2014 17:14

Цитата:
как вы определили, что затирается история? проверил у себя - вся история на месте с самомго первого дня (с 17 сентября 2013 года)


Цитата:
история хранится с августа 2013 года (и этих 40 мб мне ещё надолго хватит, если увеличить лимит хранимых записей для истории)


ребята, у Вас совсем не большие требования к журналу! 5 месяцев это ерунда. 40 мегабайт)) Я занимаюсь аналитикой, в сети много времени. Журнал раздувается до 70 Мб за 3 месяца. Дальше есть ограничение, установленное разрабами. Как правильно заметили от производительности компа. Проверяю часто, могу хоть сриншоты выложить. Каждый новый день не нахожу старых записей, проскролив до конца журнал(((

создал строковый параметр places.history.expiration.max_pages с числом в 1 млн. Не уверен, что поможет. По моему разработчики подложили свинью в виде размера выраженного не в днях (180 раньше писали), не в кол-ве записей... У меня всегда разное колво записей НО размер строго один! 70 Мб или 73 400 320 байт

говорят код в этих файлах, он отвечает за соотношение, на основании которого высчитывается размер файла places.sqlite

resource://gre/components/nsPlacesExpiration.js
resource://gre/modules/PlacesDBUtils.jsm

кто может покопаться в этом? реально - памятник воздвигнут!

здесь описание алгоритма ктулху https://developer.mozilla.org/en-US/docs/Places_Expiration
Автор: obla4ko4240019
Дата сообщения: 08.02.2014 17:39
Werty666

Цитата:
НО размер строго один! 70 Мб или 73 400 320 байт

размер всегда кратен 10 мб. На одном профиле у меня 60, на другом 70.

Добавлено:

Цитата:
здесь описание алгоритма ктулху https://developer.mozilla.org/en-US/docs/Places_Expiration

вот это уже дело. Теория заговора превращается в факт.
Автор: nyafnyaf
Дата сообщения: 08.02.2014 17:42
Werty666 19:14 08-02-2014:
Цитата:
создал строковый параметр places.history.expiration.max_pages

тип ставить "целое", а не строковое.
Автор: obla4ko4240019
Дата сообщения: 08.02.2014 17:47

Цитата:
Usually there is no need to tweak or set any preference, since adaptive behavior should satisfy each need, though in case of unexpected issues it's possible to act on some hidden preferences:

places.history.expiration.interval_seconds: Minimum number of seconds between expiration steps. Default is 180 seconds.
places.history.expiration.max_pages: The maximum number of pages that may be retained in the database before starting to expire. Default value is calculated on startup and put into the places.history.expiration.transient_current_max_pages preference. This transient version of the preference is just mirroring the current value used by expiration, setting it won't have any effect


краткий перевод:

Цитата:
Обычно не нужно менять эти настройки, поскольку подстраивающееся поведение подходит большинству.
Автор: nyafnyaf
Дата сообщения: 08.02.2014 18:14
Werty666 19:14 08-02-2014:
Цитата:
говорят код в этих файлах, он отвечает за соотношение, на основании которого высчитывается размер файла places.sqlite

высчитывается не размер базы, а лимит записей для истории.

вроде так это дело считается (в memSizeBytes и diskAvailableBytes вписываем свои значения):

Код: var DATABASE_TO_MEMORY_PERC = 4;
var DATABASE_TO_DISK_PERC = 2;
var DATABASE_MAX_SIZE = 167772160; // 160MB

var URIENTRY_AVG_SIZE = 1600;

let memSizeBytes = 4294967296; // (4гб) сколько оперативки
let diskAvailableBytes = 536870912000; //(500гб) размер диска

let optimalDatabaseSize = Math.min(
memSizeBytes * DATABASE_TO_MEMORY_PERC / 100,
diskAvailableBytes * DATABASE_TO_DISK_PERC / 100,
DATABASE_MAX_SIZE
);

var _urisLimit = Math.ceil(optimalDatabaseSize / URIENTRY_AVG_SIZE);

alert(_urisLimit);
Автор: obla4ko4240019
Дата сообщения: 08.02.2014 18:27
nyafnyaf

Цитата:
высчитывается не размер базы, а лимит записей для истории.

который записывается в places.history.expiration.transient_current_max_pages если не указан (а он не указан по умолчанию) places.history.expiration.max_pages
Автор: Werty666
Дата сообщения: 08.02.2014 18:49

Цитата:
в memSizeBytes и diskAvailableBytes вписываем свои значения


это предположение или проверенный способ? указанные

let memSizeBytes = 4294967296; // (4гб) сколько оперативки
let diskAvailableBytes = 536870912000; //(500гб) размер диска

встречаются по тексту:

let memSizeBytes = MEMSIZE_FALLBACK_BYTES;
try {
// Limit the size on systems with small memory.
memSizeBytes = this._sys.getProperty(''memsize'');
} catch (ex) {}
if (memSizeBytes <= 0) {
memsize = MEMSIZE_FALLBACK_BYTES;
}

let diskAvailableBytes = DISKSIZE_FALLBACK_BYTES;
try {
// Protect against a full disk or tiny quota.
let dbFile = this._db.databaseFile;
dbFile.QueryInterface(Ci.nsILocalFile);
diskAvailableBytes = dbFile.diskSpaceAvailable;
} catch (ex) {}
if (diskAvailableBytes <= 0) {
diskAvailableBytes = DISKSIZE_FALLBACK_BYTES;
}

куда в данном случае вписывать размер? и где искать файл js не браузером а в файловой системе? в папке профилей нет, appdata нет...
Автор: nyafnyaf
Дата сообщения: 08.02.2014 19:02
Werty666 20:49 08-02-2014:
Цитата:
куда в данном случае вписывать размер?

скопируйте код из моего поста, поменяв в нем значения переменных и запустите во встроенном в firefox редакторе javascript'a (shift+f4).

как уже писал выше и как заметил товарищ obla4ko4240019, автоматический подсчет лимита в браузере работает только если не указан параметр places.history.expiration.max_pages или если ему присвоено значение меньше нуля.
Автор: Werty666
Дата сообщения: 08.02.2014 19:35
извиняюсь, если я туплю, но первый раз использую данную функцию

поясните, как должен выглядеть код, если я хочу увеличить число сохраненных страниц до 1 000 000

дней 10 000 и размей файла до 512 мб? к примеру... я ради экперимента ввел код, добавив по нулю к значениям, жмакнул "запустить" вывелось на экран некое окно с 8-9 значным числом, все верно? куда сохранились параметры? в какой файл прописались чо то не вкурю
Автор: nyafnyaf
Дата сообщения: 08.02.2014 19:59
Werty666
меняете только places.history.expiration.max_pages
все остальное приводилось в качестве примера и демонстрации подсчета лимита.
Автор: Werty666
Дата сообщения: 08.02.2014 20:57
вообщем я изменил. время покажет. если у кого еще какие мнения есть пишите плиз

просто я почистил журнал от ненужных мне ссылок примерно вдвое. теперь не скоро ждать пользы от нового значения places.history.expiration.max_pages 1000000. кстати интересно что размер places так и остался 70 метров! резервирует собака, тьфу лиса

кому интересно вот несколько ссылок

http://blog.bonardo.net/2011/09/02/changes-to-places-memory-consumption-expiration-and-performances
http://kb.mozillazine.org/Places.sqlite
Автор: sasherb
Дата сообщения: 08.02.2014 20:59
Не могу перейти к оплате на aliexpress.com. При попытке оплатить вылазит стандартное окно авторизации

При нажатии кнопки Вход загружается эта же страница,и так бесконечно.В ИЕ все ок
Автор: obla4ko4240019
Дата сообщения: 08.02.2014 21:28
Werty666

Цитата:
кстати интересно что размер places так и остался 70 метров! резервирует собака, тьфу лиса

во избежание фрагментации
Автор: Dart Raiden
Дата сообщения: 08.02.2014 23:07
Вроде, здесь еще не пробегало... Блог, в котором публикуется список новых/изменившихся/удалившихся настроек от версии к версии (обычно, при выходе беты, т.к. после беты уже до релиза новые фичи не вводятся и не меняются).
Лично я "джва года хочу" такой список, но самому каждый раз анализировать было лень.

Например, в 27 версии появился новый prefetch-механизм (network.seer.enabled), который анализирует, какие скрипты и файлы загружаются при посещении того или иного сайта, чтобы при следующем посещении этого сайта начать загружать их вместе со страницей, экономя время. Настоящие параноики, разумеется обязаны его отключить, вместе с прочими prefetch: network.dns.disablePrefetch и network.prefetch-next. Попутно это позволит удалить файлы seer.sqlite и netpredictions.sqlite, в которых, собственно, результаты анализа хранятся, и которые разрастаются до 60 мегабайт (и это не предел).

Добавлено:
Werty666

Цитата:
размер places так и остался 70 метров

Автоматически базы не дефрагментируются. Только руками.
crystalidea.com/speedyfox
Автор: BFDA
Дата сообщения: 09.02.2014 01:46
Вышла Firefox 29-aurora.
Вот и нет больше Firefox, теперь будет один Chrome...
Opera уже умерла превратившись в Chrome, теперь очередь за Firefox


Цитата:

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


Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170

Предыдущая тема: Восстановление предыдущей версии файла после сохранения


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.