кэширование php и javascript файла - PullRequest
0 голосов
/ 11 сентября 2011

У меня есть сайт, который получает около 1000 просмотров страниц в минуту, когда трафик высокий и на странице есть JS-код, который хранит сведения о браузере посетитель в MySQL, используя PHP-файл для подключения в дБ Например, для вызова browser.js storebrowserdata.php Есть ли способ для меня, чтобы кэшировать файл php и файл js без влияет на мою статистику данных, которые хранятся в БД? Когда трафик высокий в течении дня сайт тормозит и процессор использование также растет.

Ответы [ 3 ]

1 голос
/ 11 сентября 2011

PHP интерпретируется.Если вы хотите получить информацию о браузере / агенте каждого посетителя при каждой загрузке страницы, вам нужно запускать этот скрипт каждый раз;Вы не можете кешировать его.

Если эта функция замедляет работу вашего сайта, либо воспользуйтесь альтернативным решением, таким как Google Analytics, либо исследуйте решение NoSQL, такое как Mongo DB, которое предлагает атомарные обновления и в целом работает быстрее, чем MySQL..

0 голосов
/ 11 сентября 2011

Если вам нужно контролировать поток выполняемого процесса, вы можете использовать Очередь и контролировать скорость выполнения.

Об этой системе, это отличный проект с открытым исходным кодом: http://www.rabbitmq.com/

0 голосов
/ 11 сентября 2011

вы можете кэшировать JS-файл, а также PHP-файл.
, но это не принесет вам пользы.

это обновление базы данных, которое, скорее всего, замедляет работу вашего сайта.

какая конкретная операция потребляет большую часть ЦП?Вы профилировали свою заявку?Это единственная страница, использующая PHP MySQL на вашем сайте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...