|
|
|
|
|
для: Valick
(19.08.2010 в 11:06)
| | Хорошо! Буду думать!
Спасибо! | |
|
|
|
|
|
|
|
для: him
(19.08.2010 в 10:42)
| | у Вас блоки, сообщения, заказы, я так понимаю храняться в базе и соответственно имеют какой-то идентификатор уровня доступа, вот и выборку нужно делать по факту имея уровень доступа(+ еще какие-то критерии выборки) пользователя, который обычно записывается в сессию после авторизации. | |
|
|
|
|
|
|
|
для: Valick
(19.08.2010 в 10:33)
| | Еще: страницы - это не одного типа страницы, там есть и разные блоки новостей, сообщений, заказов , текстовых страниц и т.п.
В шаблоне сайта могут быть любые ссылки в любом месте на любые страницы.
Как я должен узнать что можна юзверю показывать или нет в зависимости от страницы? Вот и имею массив всех страниц сразу.
Хотя вообще надо над этим подумать. | |
|
|
|
|
|
|
|
для: him
(19.08.2010 в 10:36)
| | огого....
странный у Вас подход (если не сказать иначе)
обычно юзер наделяется определенными правами, а уж проверка на доступность страницы определяется на самой странице только после непосредственного запроса этой самой страницы. | |
|
|
|
|
|
|
|
для: him
(19.08.2010 в 10:34)
| | Оптимизируйте запросы, коли ваши наблюдения говорят... Не можете, делайте свой сайт на статических страницах - вот тогда уж точно вам запросы мешать не будут. | |
|
|
|
|
|
|
|
для: Valick
(19.08.2010 в 10:33)
| | 600 страниц я не вывожу. Я только имею массив доступа к страницам.
Юзверь заходит - имеет права доступа.
Как я ему покажу куда ему можна ? куда нет? | |
|
|
|
|
|
|
|
для: sim5
(19.08.2010 в 10:26)
| | Мои наблюдения говорят о том что сайты медленно грузятся именно из-за многочисленных запросов к базе.
У себя я колчество запросов уменьшил до 3-5 на странице с учетом авторизации и прочих.
Мускул при большом количестве запросов помоему тормозит некоторые, дает приоритеты, и в целом получаем тормоз страниц. | |
|
|
|
|
|
|
|
для: him
(19.08.2010 в 10:22)
| | вообще-то давным давно придумана постраничная навигация..
"выплевывать" 600 ссылок на одну страницу - это на мой взгляд лишняя нагрузка на базу и на оперативку хостера и на трафик юзера | |
|
|
|
|
|
|
|
для: him
(19.08.2010 в 10:22)
| | Ну да, а следующим этапом вашей оптимизации, надо полагать, будет перезапись содержимого базы в файлы - это 100% исключит ЗАПРОСИЩИ к базе.
А зачем вам тогда база, выбрасывайте ее, пишите все сразу в файлы, начиная с головы, кончая документами.
Оптимизацией структуры базы и запросов к ней нужно заниматься, а не переложением всего на файлы. | |
|
|
|
|
|
|
|
для: sim5
(19.08.2010 в 10:16)
| | Дело в том что массив этот создается не из одной таблицы, а из нескольких. Мне кажется сгенерить файл в админе и это будет легче для хостера чем каждый раз ЗАПРОСИЩЕ ждать от мускула.
2Valick :
Насчет оперативки Вы правы, лишних описаний массива много. Надо сократить знаки
>>и что за страница такая 600 ссылок? - Перечень страниц с правами доступа и т.п.. На сайте их примерно 600 штук. | |
|
|
|
|