Я должен написать скрипт, который будет размещаться на разных доменах. Этот скрипт должен получать информацию с моего сервера.
Итак, пользователь stackoverflow сказал мне, что мне нужно использовать формат JSON-P , что после исследования я и собираюсь сделать. (данные, представленные в JSON-P, предназначены для отображения некоторой информации, размещенной на моем сервере, на другом веб-сайте)
Как вывести JSON-P с моего сервера? Это то же самое, что и функция json_encode
из PHP
Как мне спроектировать шаблон дерева для вывода JSON-P
(вы знаете, как: ({"name": "foo", "id": "xxxxx", "blog": "http://xxxxxx.com"});
я могу украсть это из моего вывода XML? (http://bit.ly/9kzBDP)
Каждый раз, когда посетитель просматривает веб-сайт, на котором находится мой виджет, он отправляет запрос на мой сервер, запрашивая данные JSON-P для отображения на стороне клиента.
Это значительно увеличит нагрузку на процессор (1 посетитель на сайте, у которого будет скрипт = 1 SQL-запрос на моем сервере для вывода данных), поэтому есть ли способ «кэшировать» JSON-P выводит информацию , чтобы обновлять ее только один или два раза в день и сохранять в «файле» (в каком расширении?).
НО с другой стороны я бы сказал, что запрос данных JSON-P напрямую (без кэширования) является плюсом, потому что веб-сайты, которые будут интегрировать скрипт , хотят отображать только свои информация , а не все данные. Итак, создаем скрипт с чем-то вроде этого:
jQuery.getJSON("http://www.something.com/json-p/outpout?filter=5&callback=?", function(data) {
................);
});
Где filter = информация, которую хочет отобразить веб-сайт.
- Дополнительный вопрос: должен ли я использовать JS-фреймворк для чтения JSON-P? или JS pure без каких-либо рамок для включения на страницу может это сделать?
Что ты думаешь?
Большое спасибо
;)