Я нахожусь в процессе создания одностраничного веб-приложения с дружественными URL-адресами. Например, для чата вы можете запросить /chat/roomname
или /chat/roomname2
для подключения к другому чату. Так как это SPA, оба из них приведут к одному и тому же содержимому HTML.Можно ли кэшировать HTML-страницу так, чтобы ее можно было запрашивать из нескольких URI?
Можно ли указать браузеру кэшировать обе страницы как одну страницу (например, в/chat/roomname будет также кеш/chat/roomname2 в браузере) или что-то, что даст аналогичный эффект? Таким образом, содержимое HTML может быть большим и должно быть загружено только один раз.
В качестве альтернативы я мог бы сделать/#/chat/имя комнаты или подобное, хотя я бы предпочел не делать этого, если это возможно.
Как насчет изменения структуры URL-адреса в '/ chat ?namename = 1'. Это будет кешировать '/ chat', и тогда у вас будет гибкость в изменении имен комнат. – srquinn
Обычно это обрабатывается кодом на стороне сервера, это не кэширование, которое вам нужно, это просто перенаправление URL. – zzzzBov
@zzzzBov, это не то, что я ищу. Было бы странно странно, если бы/chat/roomname2 перенаправлялись в/chat/roomname, даже если они не одно и то же. –