![]() |
Вопрос по links.db
Будучи программистом, заинтересовался внутренностью links.db. Это, как оказалось, хеш-массив со ссылками, ключами которого являются адреса страниц моего сайта. Все логично.
Но вот какая штука меня поразила - в массиве зачем-то указаны адреса как со слешем на конце, так и без! То есть все ключи продублированы 2 раза, соответственно, и списки ссылок - тоже. Зачем??? Если хотелось застраховаться от разного задания адресов страниц - убрали бы программно из адреса финальный слеш, и все. Представляю, что будет с файлом links.db, когда ссылки будут стоять на 5000 страниц. Файлик будет мегабайт под 10, хотя мог бы иметь размер ровно в 2 раза меньше... И еще вопрос - когда этот файл уже создан, с директории, в которой он лежит, уже права на запись 777 можно снять, так? |
как программист откройте скрипт sape.php и посмотрите почему так сделано и почему права должны стоять)))
|
Цитата:
|
Вот, строчка 178:
Код:
if (array_key_exists($this->_request_uri, $this->_links) && is_array($this->_links[$this->_request_uri])) { Код:
// Какая страница? Код:
// убираем финальный слеш, если он есть |
Сделано и сделано, че теперь вздыхать? Невооруженным взглядом видно, что писали все троешники, и это был их первый крупный проект.
1100 ссылок весят 270Кб, можно пережить. А менять код на 14000 сайтов - тот еще геморрой. |
Как только какомунибудь "программисту" придет в голову убрать финальные слеши система лишится половины оптимизатров. Мне напрмер он крайне нужен и важен. Я понимаю, что программер не должен понимать в оптимизации ничего.. он програмить должен.
Волнует размер сапе.дб? Удалите сайт изи системы! |
Цитата:
|
Код:
Я описал способ убрать их из файла links.db. Ссылка со слешом и ссылка без него - не идентичные ссылки. Давайте возьмем это за аксиому. Теперь в линкс дб половина с ним, половина - без. Выход - либо они там лежат как их положил О, либо в обоих вариантах... Если так как положил - то ладно. А если все к одному - то нафих. |
Цитата:
|
Цитата:
А зачем мне спрашивается ждать, пока яшка получив 301 сообразит, что надо оказывается на со слешом ходить? |
Часовой пояс GMT +3, время: 09:56. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.