История изменений
Исправление Deleted, (текущая версия) :
для каждого item иметь временную метку как id, при подключении юзера слать ему запрашивать у него список этих id по порядку item’ов типа id=632:8887,763:8887,989:8869
если есть старые высылать ему список вида id_old=8887 id_new=8888 item=632 data_1="price=999$" data2="name="кокосовая канФеткО"" data3="company="сосикакос""
клиент берёт и меняет для item=632 временную метку на id_new=8888 и обновляет данные в соотвецтвии ему. Короче сначала просто от сервера список пар item:time
для всего если на строне пользователя всё совпадёт он просто проигнорирует, если нет то запросит обновление для того что не совпало по этим же ключам, а если чего то нет то тоже запросит. Быстро удобно жрать не просит, трафик не жрёт.
Ну то есть запрос на обновление от клиента это просто ответ с диффом ключей того что не совпало и не нашлось.
Как на клиенте частично локалсторадж обновлять будешь не знаю, вааааще не знаю как, я его даже палочкой не тыкал и как он работает не знаю
И да, я никогда так не делал, я не вебмака…девАлаПёр и всё только что на ходу придумал.
Исправление Deleted, :
для каждого item иметь временную метку как id, при подключении юзера слать ему запрашивать у него список этих id по порядку item’ов типа id=632:8887,763:8887,989:8869
если есть старые высылать ему список вида id_old=8887 id_new=8888 item=632 data_1="price=999$" data2="name="кокосовая канФеткО"" data3="company="сосикакос""
клиент берёт и меняет для item=632 временную метку на id_new=8888 и обновляет данные в соотвецтвии ему. Короче сначала просто от сервера список пар item:time
для всего если на строне пользователя всё совпадёт он просто проигнорирует, если нет то запросит обновление для того что не совпало по этим же ключам, а если чего то нет то тоже запросит. Быстро удобно жрать не просит, трафик не жрёт.
Ну то есть запрос от клиента это просто дифф ключей того что не совпало и не нашлось.
Как на клиенте частично локалсторадж обновлять будешь не знаю, вааааще не знаю как, я его даже палочкой не тыкал и как он работает не знаю
И да, я никогда так не делал, я не вебмака…девАлаПёр и всё только что на ходу придумал.
Исправление Deleted, :
для каждого item иметь временную метку как id, при подключении юзера слать ему запрашивать у него список этих id по порядку item’ов типа id=632:8887,763:8887,989:8869
если есть старые высылать ему список вида id_old=8887 id_new=8888 item=632 data_1="price=999$" data2="name="кокосовая канФеткО"" data3="company="сосикакос""
клиент берёт и меняет для item=632 временную метку на id_new=8888 и обновляет данные в соотвецтвии ему. Короче сначала просто от сервера список пар item:time
для всего если на строне пользователя всё совпадёт он просто проигнорирует, если нет то запросит обновление для того что не совпало по этим же ключам, а если чего то нет то тоже запросит. Быстро удобно жрать не просит, трафик не жрёт.
Ну то есть запрос от клиента это просто дифф ключей того что не совпало и не нашлось.
Как на клиенте частично локалсторадж обновлять будешь не знаю, вааааще не знаю как, я его даже палочкой не тыкал и как он работает не знаю
Исправление Deleted, :
для каждого item иметь временную метку как id, при подключении юзера слать ему запрашивать у него список этих id по порядку item’ов типа id=632:8887,763:8887,989:8869
если есть старые высылать ему список вида id_old=8887 id_new=8888 item=632 data_1="price=999$" data2="name="кокосовая канФеткО"" data3="company="сосикакос""
клиент берёт и меняет для item=632 временную метку на id_new=8888 и обновляет данные в соотвецтвии ему. Короче сначала просто от сервера список пар item:time
для всего если на строне пользователя всё совпадёт он просто проигнорирует, если нет то запросит обновление для того что не совпало по этим же ключам, а если чего то нет то тоже запросит. Быстро удобно жрать не просит, трафик не жрёт.
Ну то есть запрос от клиента это просто дифф ключей того что не совпало и не нашлось.
Исходная версия Deleted, :
для каждого item иметь временную метку как id, при подключении юзера слать ему запрашивать у него список этих id по порядку item’ов типа id=632:8887,763:8887,989:8869
если есть старые высылать ему список вида id_old=8887 id_new=8888 item=632 data_1="price=999$" data2="name="кокосовая канФеткО"" data3="company="сосикакос""
клиент берёт и меняет для item=632 временную метку на id_new=8888 и обновляет данные в соотвецтвии ему. Короче сначала просто от сервера список пар item:time
для всего если на строне пользователя всё совпадёт он просто проигнорирует, если нет то запросит обновление для того что не совпало по этим же ключам, а если чего то нет то тоже запросит. Быстро удобно жрать не просит, трафик не жрёт.