cjitkul33: "просто попытка установить соединение и отмена по таймауту." - все правильно, других способов выяснить имеет ли клиент доступ к ресурсу нет.
Может быть под пингом подразумевался HEAD, но я не думаю что это что-то ускорит.
cjitkul33: ну конечно, лучше ведь нахамить первому же отвечающему чем просто объяснить в чем именно причина, а то за что вы им лодырям деньги платите, да?
Ст. Ку.: имеется в виду общая задача, для чего всё это делается. Возможно, contentEditable не является лучшим выбором в вашей ситуации, т.к. никаких специальных ивентов, никакой передачи таргета в вашей ситуации не будет, и вам в любом случае придётся пользоваться какими-нибудь хаками.
В целом для решения можно сравнивать состояния - если текущий текст в .txt отличается от предыдущей версии и это отличие - в первой строке, то не добавлять '!'. Но мне кажется что если вы опишите задачу станет проще.