Нужно ли обращаться к базе данных, если ссылка статичная

«Нужно ли обращаться к базе данных, если ссылка статичная» — вопрос из категории Базы данных, который задают на 23% собеседований Golang Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Нет, если ссылка статичная (например, /about или /static/image.jpg), обращаться к базе данных не нужно. Статические ссылки обычно обслуживаются напрямую веб-сервером или через файловую систему без выполнения бизнес-логики.

Пример в Go с http.ServeFile:

http.HandleFunc("/about", func(w http.ResponseWriter, r *http.Request) {
    http.ServeFile(w, r, "./static/about.html")
})

Или через http.FileServer:

fs := http.FileServer(http.Dir("static"))
http.Handle("/static/", http.StripPrefix("/static/", fs))

Исключение — если статичная ссылка требует проверки авторизации или других условий, но тогда она уже не совсем статичная.