Включайте высокоуровневую обработку исключений, как описано подробно здесь
Обработка исключений Верхнего уровня в Приложениях Windows Forms
, Мой Program.cs был бы затем похож на это
static class Program
{
[STAThread]
static void Main()
{
Application.ThreadException +=
new ThreadExceptionEventHandler(new ThreadExceptionHandler().ApplicationThreadException);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
public class ThreadExceptionHandler
{
public void ApplicationThreadException(object sender, ThreadExceptionEventArgs e)
{
MessageBox.Show(e.Exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
Нет, сжимается только содержимое. Файлы cookie отправляются в заголовках, которые никогда не сжимаются.
Сжатие файлов cookie с помощью mod_gzip не выполняется, но вы всегда можете самостоятельно сжать данные cookie, если знаете, что они будут большими. Сжимайте данные при создании файла cookie и распаковывайте его при чтении файла cookie. Не забудьте проверить подпись данных перед распаковкой , чтобы избежать DoS-атак на ваш код.
Я думаю, вы сосредотачиваетесь на здесь неверная проблема.
В этот момент вы чувствуете, что сжатие файлов cookie может быть хорошей идеей, вы явно злоупотребляете системой cookie.
Храните минимальные данные в файлах cookie, например уникальный идентификатор для контекст входа в систему или еще много чего, не храните все данные пользователя в файлах cookie.
По сути, я понимаю, что вы никогда не должны испытывать потребности в сжатии файлов cookie. Если вы это сделаете, вы делаете что-то не так.
И нет, отвечая на ваш вопрос, он не сжимает куки. Они отправляются отдельно от содержимого.