В данном случае, отправка данных на ЖЖ (методом POST) происходит через ajax, и только по событию onclick соответствующей кнопки, потому обновление самой страницы ЖЖ не дожно приводить к повторной отправке данных на сервер ЖЖ (я же писал, что мой дубль появился в то время, когда я ещё спал и мой компьютер был выключен, а потому баг на стороне сервера ЖЖ).
А в целом... В своё время пользователи ЖЖ активно жаловались на одно неудобство, когда в силу какого-то стечения обстоятельств, после того, как они набрали текст (долго, вдумчиво, с вдохновением :))) ) после нажатия на кнопку "добавить/сохранить" набранный ранее текст пропадал, а комментарий или статья так и не отправлялись на сервер ЖЖ, в результате чего у народа возникало раздражение высшего порядка (у некоторых так с выделением слюны).
Разработчики ЖЖ после этого таки внедрили промежуточное сохранение набранного (но ещё не опубликованного) контента в виде черновика. И здесь уже, вероятно, используется ajax технология, когда набранный текст с определённой периодичностью сохраняется на сервере ЖЖ в виде черновика. Сам код я пока ещё не копал, но думаю, метод тут используется именно такой ибо третьего и не дао. И когда мы по каким-то причинам возвращаемся назад, в режим продолжения правки, ранее сохранённый в черновике на сервере ЖЖ контент заполняет переменные текущей формы правки (в частности, вставляет наш текст между тегами textarea формы отправки комментария или новой публикации).
no subject
Date: 2015-05-19 10:06 am (UTC)А в целом...
В своё время пользователи ЖЖ активно жаловались на одно неудобство, когда в силу какого-то стечения обстоятельств, после того, как они набрали текст (долго, вдумчиво, с вдохновением :))) ) после нажатия на кнопку "добавить/сохранить" набранный ранее текст пропадал, а комментарий или статья так и не отправлялись на сервер ЖЖ, в результате чего у народа возникало раздражение высшего порядка (у некоторых так с выделением слюны).
Разработчики ЖЖ после этого таки внедрили промежуточное сохранение набранного (но ещё не опубликованного) контента в виде черновика. И здесь уже, вероятно, используется ajax технология, когда набранный текст с определённой периодичностью сохраняется на сервере ЖЖ в виде черновика. Сам код я пока ещё не копал, но думаю, метод тут используется именно такой ибо третьего и не дао. И когда мы по каким-то причинам возвращаемся назад, в режим продолжения правки, ранее сохранённый в черновике на сервере ЖЖ контент заполняет переменные текущей формы правки (в частности, вставляет наш текст между тегами textarea формы отправки комментария или новой публикации).