Яндекс Новости использует html. Смотрит в базу, создает html и ждет минут 10-15, потом тоже самое. Нагрузка на сервер падает в миллионы с их посещаемостью. html жив и будет жить.
Ребят, прошу разобрать один моментик, если у вас есть время.
Разбираю Как устроена Joomla.
Возник вопрос с языками.
Все текстовые вставки происходят через /languages/. Папка разбивается на языки и нам нужен русский. Допустим, есть файл: ru-RU.mod_login.ini, он содержит:
Как происходит замена MOD_LOGIN_FIELD_GREETING_DESC на адекватный текст. Прошу сказать не то, как именно в Joomla все устроено, а как сама замена происходит, какой-то функцией? не substr_replace же))))
Скажите, реально ли пользователю узнать или понять, что в ходе работы php-скрипта делался пост запрос на парсинг к другому сайту? Если да, то как? Ну кроме задержки в открытии страницы)))
У меня за открытие 1 страницы делается 5-ть запросов в БД, делать еще запрос на данные, а именно на дизайнерскую часть как то не разумно. Каждый запрос в БД в среднем увеличивает время открытия страницы на 5-10% от предыдущего результата.
Да, я думал про первые буква логина, но я сделаю тогда по-другому.
Допустим лимит в папке 30 000 файлов будет. Я получаю айди, например 32500. Потом делю айди на макс. размер файлов в папке и округляю, т.е. ceil(32500/30000), получим 2. В эту папку этот кэш и поместится. Разумно?
Пользователь заходит на страницу. Функция проверяет есть ли файл вида /folder/[идентикатор].cache. Если нет, то запрос в базу, помещение текста в /folder/[идентикатор].cache и вывод из этого файла.
Сейчас около 1000 файлов создалось по кэшированию. И у меня такой вопрос, а когда эта сумма будет 30 000, то функция будет работать медленнее? Верно? Т.к. Надо просканировать 30 тысяч файлов на совпадение. Или как?
Тогда подскажите как на utf-8 должен отображаться русский текст. Текст не взятый из базы данных, а стандартный текст страницы. Перерыл все, что можно. (Добавление)
Попробую проверить кодировку самих файлов. Возможно там не UTF-8.