У меня есть два вопроса:
1) У меня есть несколько глобальных переменных для моего веб-сайта, объявленных в моем файле global.asax. Это простые, небольшие пары ключ/значение, и их всего несколько. Является ли это хорошей практикой для значений, которые малы и должны быть доступны почти на каждой странице моего веб-сайта? Хранение их в базе данных и требование поиска в базе данных, похоже, приведет к пустой трате ресурсов на значения, которые не меняются быстро.
2) Если одно из значений меняется раз в неделю, можно ли разрешить пользователю редактировать глобальную переменную с помощью формы или каким-либо другим способом?
Пример:
<script runat="server">
Overloads Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
Application("default_scoring_id") = 3
Application("week_current") = 3
End Sub
</script>
В приведенном выше примере системе необходимо знать, в какой неделе (из 15) находится текущая дата. Таким образом, один раз в понедельник утром значение «week_current» необходимо изменить.
Я могу легко это сделать, но есть ли способ предоставить пользователю доступ к изменению этого значения, не касаясь кода?