des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Создание кэш страницы для графика?

В общем использую Highcharts.
Для получения данных юзаю ajax
$(document).ready(function(){
			$.ajax({
			  type: "POST",
			  url: "/convey/ajax2.php?val="+val,
			  dataType: "json",
			  success: function(data)
		   {

в общем все бы хорошо. но вот таких графиков строить нужно много и пользователей тоже много. а выгребает он немало. и база начала проседать. подскажите как быть.
по сути было бы логично в первый раз грузить весь интервал, а затем дополучать след значения. но вот как это реализовать. json возвращает структуру данных вида
[
[1147651200000,67.79],
[1147737600000,64.98],
[1147824000000,65.26],
[1147910400000,63.18]
]
как бы в конец массива данные вписать?
а может есть другие пути?
про highcharts если кому интересно здесь
UPD
что значит не нужны? обновление данных раз в 30 секунд. про то и речь чтобы первым запросом выгребались данные с начала смены, а затем раз в минуту дописывались новые. про memcache и прочее мало чего (ничего) знаю. думаю в сторону cron создавать буферный файл на сервере и с него грузить данные пользователям, чтобы не нагружать сервак запросами. но вопрос остается прежним - как в существующую систему
[
[1147651200000,67.79],
[1147737600000,64.98],
[1147824000000,65.26],
[1147910400000,63.18]
]
добить данные
  • Вопрос задан
  • 2359 просмотров
Пригласить эксперта
Ответы на вопрос 1
hedint
@hedint
Senior front-end developer
Путей - куча.
Один из:
скорее всего вам не нужны актуальные данные в каждый момент - кладем результат в кэш (memcache/отдельная табличка id/data(blob/text) на минуту (или сколько вам нужно).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы