Смена сервера
11.09.2008 Четверг 01:39
Так, попробуем переехать на новый сервер. Для этого будет обновлён DNS, этот процесс может занять до 72 часов. В течение этого времени при обращении к raxxla.com браузер будет попадать то на старый сервер, то на новый. Во избежание путаницы с данными (например, одни комментарии попадают в старую базу, другие — в новую), добавление комментариев на старом сервере будет запрещено.
Новый сервер примечателен тем, что он намного круче. На нём есть SQL Server 2005 и ASP.Net 3.5, а также 14 гигов дискового пространства. База блога на новом сервере хранится в SQL Server, в то время как на старом она хранилась в XML-файлах. Этот апгрейд во-первых сильно упростил код (используется LINQ-to-SQL), во-вторых, улучшил производительность блога в ряде случаев, в-третьих, открывает невероятные перспективы по улучшению функциональности — всё-таки с базой SQL Server работать намного легче чем XML править.
Наиболее заметное улучшение на данный момент — значительное ускорение поиска.
Просьба сообщать мне о багах.
UPD. А, вот ещё улучшение — появилась страница со статистикой по блогам:
raxxla.com/stats.aspx
Она пока в стадии разработки, поэтому возможны баги. На графики вообще можно внимание не обращать, они не сильно осмысленны пока. Но сама численная статистика (количество постов, комментов и т.п.) вполне актуальна — она генерируется по новой при каждом вызове страницы.
UPD2. Да, и ещё. Изменился формат ссылок (URL) на страницы блога. Теперь посты идентифицируются не timestamp'ами (например, "200809111216"), а GUID'ами. Старые ссылки, тем не менее, должны работать — они переадресовываются на новые URL.
12.09.2008 Пятница 17:18
Не снимается подсветка на прочитанных комментариях. IE 7.
12.09.2008 Пятница 17:54
Да, заметил. Бум исправлять.
12.09.2008 Пятница 17:57
Ещё как-то странно отображаются комментарии после ввода нового комментария. Новый комментарий сразу не появляется. Иногда он появляется после рефреша, а иногда и после рефреша не появляется. Иногда вообще все комменатрии пропадают.
Но потом через некоторое время всё устаканивается. Вообще, какое-то кэширование неприкрытое!
12.09.2008 Пятница 21:17
Да. Пропадают. Удачи в борьбе.
14.09.2008 Воскресенье 02:52
Глюки с комментариями (пропадание) вроде исправил. Пришлось глубоко въехать в концепцию DataContext в рамках LINQ to SQL. Теперь займусь подсветкой прочитанных комментов.
14.09.2008 Воскресенье 03:15
Вроде исправил и под-светку.