- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Andreyka, ну вот заходите вы на хабр. чтобы не выводить "привет,%username%", правильное приложение делит страничку на куски и хранит отдельно шапку, отдельно центр, возможно баннеры. скрипт главной выглядит как обработка небольшого числа мелких шаблончиков и склейка этих накешированных html. Целиком страницу кешировать нельзя.
А в вашем примере не обязательно все сразу записывать непосредственно в основную таблицу. Можно накапливать в другой.
Вы замечали, что на этом форуме просмотры тем обновляются не сразу? Именно так и сделано.
Скрипт главной??? Главную нельзя делать скриптом - на нее идет основная нагрузка
А то, о чем Вы говорите - делается на уровне nginx ssi :)
Ну да, накапливать в другой а потом делать select из первой и потом заменять обновленные значения select из второй...
Andreyka, и как же этот nginx ssi узнает как меня зовут? Действительно интересно.
У гугла так вообще ад - стартовая страница полностью подстраивается под пользователя.
Даже если заморочиться и выбирать из второй горячей таблички, данных там мало. Должно быть довольно шустро.
Берите вообще пример с vkontakte : там вообще не заморачиваются актуальностью и число пользователей фиктивным образом имитируют на яваскрипте.
Например, можно прочитать кук и подставить его в качестве переменной %username% :)
Слишком тупо. Скорее всего, встроенный perl в nginx возник именно для склейки главной ремблера из кусочков.
Ну очистите куки и проверьте ;)
Andreyka, да бред. тогда бы в кукисах было бы имя пользователя, но его там нет. А вот PHPSESSID есть.
Можно хранить в memcache сессию PHP, да :)
Кстати - не забудьте - когда вы храните сессию на файлах( по дефолту) вы ограничиваете колличество одномоментных запросов от пользователя..
Один пользователь- один файл сессии.
Пока он не будет закрыт новый открыть нельзя
Memcached это все решает