Браузер показывает предыдущий ответ - PullRequest
0 голосов
/ 02 января 2019

Я запускаю код

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", sroot)
    http.ListenAndServe(":8080", nil)
}

func sroot(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Welcome")
}

, и браузер показал ожидаемый ответ: Welcome затем, через некоторое время, я пытаюсь изменить вывод, но обнаружил, что вывод не меняется!Итак, когда я изменяю вывод fmt.Fprintf(w, "Welcome 123"), но браузер все еще отключается Welcome.

Так что же здесь происходит с волшебством?

Ответы [ 2 ]

0 голосов
/ 02 января 2019

По умолчанию браузер отправляет запрос GET при переходе на страницу. Браузер также собирается принять решение о «кэшируемости» страницы: изменился ли URL? Изменилась ли строка запроса? Изменился ли ETAG ? Если ничего из этого не соответствует действительности, браузер, скорее всего, обслуживает кэшированную версию страницы.

0 голосов
/ 02 января 2019

Вы можете использовать gin для перезагрузки вашего веб-сервера.

Установка: go get github.com/codegangsta/gin

Использование: gin run filename.go

Ссылка: https://github.com/codegangsta/gin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...