Я думаю, что вопрос немного запутан, поскольку, по моему опыту, вы редко полагаетесь на статические / предварительно созданные HTML-страницы для сайтов, которые имеют учетные записи, привилегии пользователей и т. Д.
Обычно такиеСайт / приложение опирается на какую-то технологию «Server Pages» - ASP, JSP, PHP (или управляет всем этим через запросы AJAX), - которая позволит вам написать некоторый код тега / сервера, похожий на <%=request.getAttribute("userName")%>
, - которыйпри компиляции / интерпретации сервером введет для вас имя пользователя в том месте на вашей странице, которое вы намереваетесь указать.
Если по какой-то причине вы утверждаете, что это не так в вашем приложении ивы предоставляете своим пользователям чистый предварительно созданный или статический HTML-код - тогда вам действительно потребуется выполнить одно из следующих действий:
1.AJAX-запрос, который возвращает имя пользователя
Я думаю, что вашаргумент, что
, который излишне увеличил бы сложность, а также количество посещений страницы
не является допустимым.Правильность использования технологии должна преобладать над (возможно, не существующим) приростом производительности.Я также не вижу в этом увеличения сложности, наоборот - вы можете разделить «пользовательскую» часть регистрации в модуле и повторно использовать ее в другом месте.
2.Ввести JavaScript (или использовать мета-теги).)
и в этом я не совсем уверен, как бы вы это сделали и сохранили свою страницу после этого ...