You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DjangoBlog/src/logs/djangoblog.log

822 lines
106 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

[2025-11-20 20:26:53,871] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:26:53,871] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:26:53,872] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:26:53,872] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:26:53,874] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:26:53,874] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:26:53,874] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:26:53,874] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:26:53,876] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:26:53,876] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:26:53,876] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:26:53,876] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:26:53,878] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:26:53,878] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:26:53,879] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:26:53,879] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:26:53,881] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:26:53,881] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:26:53,881] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:26:53,881] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:26:53,884] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:26:53,884] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:26:53,884] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:26:53,884] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:26:53,886] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:26:53,886] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:26:53,887] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:26:53,887] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:27:08,086] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:27:08,086] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:27:08,087] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:27:08,087] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:27:08,088] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:27:08,088] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:27:08,088] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:27:08,088] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:27:08,089] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:27:08,089] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:27:08,089] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:27:08,089] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:27:08,090] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:27:08,090] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:27:08,091] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:27:08,091] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:27:08,092] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:27:08,092] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:27:08,092] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:27:08,092] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:27:08,093] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:27:08,093] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:27:08,093] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:27:08,093] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:27:08,094] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:27:08,094] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:27:08,094] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:27:08,094] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:27:09,050] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:27:09,050] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:27:09,050] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:27:09,050] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:27:09,051] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:27:09,051] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:27:09,052] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:27:09,052] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:27:09,053] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:27:09,053] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:27:09,053] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:27:09,053] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:27:09,054] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:27:09,054] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:27:09,054] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:27:09,054] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:27:09,055] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:27:09,055] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:27:09,055] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:27:09,055] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:27:09,057] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:27:09,057] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:27:09,057] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:27:09,057] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:27:09,058] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:27:09,058] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:27:09,058] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:27:09,058] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:27:09,072] INFO [django.utils.autoreload.run_with_reloader:668 autoreload] Watching for file changes with StatReloader
[2025-11-20 20:27:32,502] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 20:27:32,579] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 20:27:32,618] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:27:32,618] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:27:33,984] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:27:34,312] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 20:27:37,984] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:category_list_不知道_1
[2025-11-20 20:27:38,238] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:27:38,393] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebarl
[2025-11-20 20:29:12,662] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:29:12,662] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:29:12,665] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:29:12,665] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:29:12,666] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:29:12,666] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:29:12,668] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:29:12,668] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:29:12,670] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:29:12,670] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:29:12,672] INFO [accounts.views.form_valid:123 views] next
[2025-11-20 20:29:13,070] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/author/test.html"]}
[2025-11-20 20:29:13,070] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/author/test.html"]}
[2025-11-20 20:29:13,074] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] test@test.com
[2025-11-20 20:29:13,074] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] test@test.com
[2025-11-20 20:29:13,076] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:29:13,076] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:29:13,078] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:29:13,078] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:29:13,079] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:29:13,079] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:29:13,080] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:29:13,080] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:29:13,081] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:29:13,081] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:29:13,369] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 20:29:13,372] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 20:29:13,415] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:29:13,415] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:29:14,372] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:29:14,691] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 20:30:21,554] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:tag_不知道_1
[2025-11-20 20:30:21,855] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:30:22,027] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebarl
[2025-11-20 20:30:26,108] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:category_list_Java_1
[2025-11-20 20:31:33,241] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] test@test.com
[2025-11-20 20:31:33,241] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] test@test.com
[2025-11-20 20:31:33,242] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:31:33,242] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:31:33,243] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:31:33,243] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:31:33,243] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:31:33,243] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:31:33,244] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:31:33,244] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:31:33,244] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:31:33,244] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:31:33,378] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:31:33,378] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:31:33,379] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:31:33,379] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:31:33,379] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:31:33,379] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:31:33,380] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:31:33,380] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:31:33,380] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:31:33,380] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:31:40,134] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:31:40,134] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:31:40,135] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:31:40,135] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:31:40,135] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:31:40,135] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:31:40,135] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:31:40,135] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:31:40,135] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:31:40,135] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:31:40,135] INFO [accounts.views.form_valid:123 views] next
[2025-11-20 20:31:40,545] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/author/admin.html"]}
[2025-11-20 20:31:40,545] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/author/admin.html"]}
[2025-11-20 20:31:40,546] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] admin@admin123.com
[2025-11-20 20:31:40,546] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] admin@admin123.com
[2025-11-20 20:31:40,547] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:31:40,547] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:31:40,547] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:31:40,547] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:31:40,548] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:31:40,548] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:31:40,548] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:31:40,548] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:31:40,549] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:31:40,549] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:31:40,964] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 20:31:40,966] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 20:31:41,293] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:31:41,293] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:31:42,514] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:31:42,839] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 20:36:28,679] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:36:28,679] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:36:28,681] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:36:28,681] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:36:28,681] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:36:28,681] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:36:28,682] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:36:28,682] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:36:28,683] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:36:28,683] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:36:28,683] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:36:28,683] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:36:28,684] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:36:28,684] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:36:28,684] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:36:28,684] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:36:28,685] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:36:28,685] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:36:28,685] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:36:28,685] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:36:28,686] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:36:28,686] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:36:28,687] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:36:28,687] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:36:28,690] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:36:28,690] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:36:28,690] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:36:28,690] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:36:29,367] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:36:29,367] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:36:29,367] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:36:29,367] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:36:29,368] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:36:29,368] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:36:29,369] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:36:29,369] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:36:29,369] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:36:29,369] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:36:29,370] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:36:29,370] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:36:29,371] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:36:29,371] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:36:29,371] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:36:29,371] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:36:29,372] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:36:29,372] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:36:29,372] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:36:29,372] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:36:29,373] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:36:29,373] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:36:29,374] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:36:29,374] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:36:29,375] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:36:29,375] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:36:29,375] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:36:29,375] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:36:29,389] INFO [django.utils.autoreload.run_with_reloader:668 autoreload] Watching for file changes with StatReloader
[2025-11-20 20:36:32,674] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 20:36:32,677] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 20:36:32,715] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:36:32,715] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:36:33,557] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:36:33,950] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 20:37:06,588] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] admin@admin123.com
[2025-11-20 20:37:06,588] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] admin@admin123.com
[2025-11-20 20:37:06,589] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:37:06,589] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:37:06,590] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:37:06,590] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:37:06,591] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:37:06,591] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:37:06,591] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:37:06,591] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:37:06,592] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:37:06,592] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:37:06,677] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:37:06,677] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:37:06,678] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:37:06,678] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:37:06,678] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:37:06,678] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:37:06,678] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:37:06,678] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:37:06,679] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:37:06,679] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:37:16,657] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:37:16,657] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:37:16,657] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:37:16,657] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:37:16,658] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:37:16,658] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:37:16,658] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:37:16,658] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:37:16,658] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:37:16,658] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:37:16,658] INFO [accounts.views.form_valid:123 views] next
[2025-11-20 20:37:17,094] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/author/test.html"]}
[2025-11-20 20:37:17,094] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/author/test.html"]}
[2025-11-20 20:37:17,095] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] test@test.com
[2025-11-20 20:37:17,095] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] test@test.com
[2025-11-20 20:37:17,095] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:37:17,095] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:37:17,096] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:37:17,096] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:37:17,096] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:37:17,096] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:37:17,096] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:37:17,096] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:37:17,098] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:37:17,098] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:37:17,349] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 20:37:17,350] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 20:37:17,404] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:37:17,404] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:37:18,343] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:37:18,662] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 20:44:50,016] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:44:50,016] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:44:50,016] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:44:50,016] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:44:50,018] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:44:50,018] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:44:50,018] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:44:50,018] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:44:50,019] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:44:50,019] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:44:50,019] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:44:50,019] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:44:50,020] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:44:50,020] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:44:50,020] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:44:50,020] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:44:50,021] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:44:50,021] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:44:50,021] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:44:50,021] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:44:50,022] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:44:50,022] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:44:50,022] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:44:50,022] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:44:50,023] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:44:50,023] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:44:50,023] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:44:50,023] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:45:12,809] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:45:12,809] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:45:12,809] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:45:12,809] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:45:12,810] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:45:12,810] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:45:12,810] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:45:12,810] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:45:12,811] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:45:12,811] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:45:12,812] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:45:12,812] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:45:12,813] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:45:12,813] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:45:12,813] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:45:12,813] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:45:12,814] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:45:12,814] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:45:12,814] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:45:12,814] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:45:12,815] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:45:12,815] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:45:12,815] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:45:12,815] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:45:12,816] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:45:12,816] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:45:12,816] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:45:12,816] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:45:30,626] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:45:30,626] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:45:30,627] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:45:30,627] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:45:30,628] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:45:30,628] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:45:30,628] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:45:30,628] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:45:30,629] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:45:30,629] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:45:30,629] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:45:30,629] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:45:30,630] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:45:30,630] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:45:30,630] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:45:30,630] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:45:30,631] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:45:30,631] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:45:30,631] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:45:30,631] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:45:30,632] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:45:30,632] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:45:30,633] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:45:30,633] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:45:30,634] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:45:30,634] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:45:30,635] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:45:30,635] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:46:06,729] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:46:06,729] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:46:06,729] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:46:06,729] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:46:06,730] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:46:06,730] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:46:06,730] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:46:06,730] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:46:06,731] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:46:06,731] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:46:06,732] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:46:06,732] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:46:06,732] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:46:06,732] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:46:06,733] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:46:06,733] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:46:06,734] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:46:06,734] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:46:06,734] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:46:06,734] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:46:06,735] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:46:06,735] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:46:06,735] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:46:06,735] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:46:06,736] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:46:06,736] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:46:06,736] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:46:06,736] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:46:07,409] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:46:07,409] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:46:07,409] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:46:07,409] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:46:07,410] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:46:07,410] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:46:07,411] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:46:07,411] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:46:07,412] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:46:07,412] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:46:07,412] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:46:07,412] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:46:07,412] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:46:07,412] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:46:07,413] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:46:07,413] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:46:07,414] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:46:07,414] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:46:07,414] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:46:07,414] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:46:07,415] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:46:07,415] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:46:07,416] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:46:07,416] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:46:07,416] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:46:07,416] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:46:07,417] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:46:07,417] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:46:07,429] INFO [django.utils.autoreload.run_with_reloader:668 autoreload] Watching for file changes with StatReloader
[2025-11-20 20:46:11,534] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 20:46:11,538] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 20:46:11,616] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:46:11,616] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:46:12,493] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:46:12,774] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 20:50:20,513] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:50:20,513] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:50:20,513] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:50:20,513] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:50:20,514] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:50:20,514] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:50:20,514] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:50:20,514] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:50:20,515] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:50:20,515] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:50:20,516] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:50:20,516] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:50:20,516] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:50:20,516] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:50:20,517] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:50:20,517] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:50:20,518] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:50:20,518] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:50:20,518] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:50:20,518] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:50:20,519] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:50:20,519] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:50:20,519] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:50:20,519] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:50:20,520] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:50:20,520] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:50:20,521] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:50:20,521] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:50:21,201] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:50:21,201] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:50:21,201] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:50:21,201] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:50:21,202] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:50:21,202] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:50:21,202] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:50:21,202] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:50:21,203] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:50:21,203] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:50:21,203] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:50:21,203] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:50:21,204] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:50:21,204] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:50:21,204] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:50:21,204] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:50:21,205] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:50:21,205] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:50:21,206] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:50:21,206] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:50:21,206] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:50:21,206] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:50:21,209] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:50:21,209] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:50:21,210] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:50:21,210] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:50:21,210] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:50:21,210] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:50:21,224] INFO [django.utils.autoreload.run_with_reloader:668 autoreload] Watching for file changes with StatReloader
[2025-11-20 20:50:24,080] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 20:50:24,084] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 20:50:24,383] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:50:24,383] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:50:25,984] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:50:26,572] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 20:50:38,579] INFO [blog.views.get_queryset_from_cache:70 views] get view cache.key:index_1
[2025-11-20 20:58:03,877] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:58:03,877] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:58:03,877] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:58:03,877] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:58:03,878] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:58:03,878] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:58:03,879] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:58:03,879] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:58:03,880] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:58:03,880] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:58:03,880] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:58:03,880] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:58:03,881] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:58:03,881] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:58:03,882] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:58:03,882] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:58:03,884] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:58:03,884] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:58:03,884] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:58:03,884] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:58:03,885] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:58:03,885] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:58:03,885] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:58:03,885] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:58:03,887] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:58:03,887] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:58:03,887] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:58:03,887] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:58:04,548] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:58:04,548] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章结尾版权声明 initialized.
[2025-11-20 20:58:04,548] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:58:04,548] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_copyright - 文章结尾版权声明
[2025-11-20 20:58:04,549] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:58:04,549] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 阅读时间预测 initialized.
[2025-11-20 20:58:04,549] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:58:04,549] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: reading_time - 阅读时间预测
[2025-11-20 20:58:04,550] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:58:04,550] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 外部链接处理器 initialized.
[2025-11-20 20:58:04,551] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:58:04,551] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: external_links - 外部链接处理器
[2025-11-20 20:58:04,551] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:58:04,551] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章浏览次数统计 initialized.
[2025-11-20 20:58:04,551] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:58:04,551] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: view_count - 文章浏览次数统计
[2025-11-20 20:58:04,552] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:58:04,552] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] SEO 优化器 initialized.
[2025-11-20 20:58:04,553] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:58:04,553] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: seo_optimizer - SEO 优化器
[2025-11-20 20:58:04,554] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:58:04,554] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 图片性能优化插件 initialized.
[2025-11-20 20:58:04,554] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:58:04,554] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: image_lazy_loading - 图片性能优化插件
[2025-11-20 20:58:04,555] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:58:04,555] INFO [djangoblog.plugin_manage.base_plugin.init_plugin:48 base_plugin] 文章推荐 initialized.
[2025-11-20 20:58:04,555] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:58:04,555] INFO [djangoblog.plugin_manage.loader.load_plugins:29 loader] Successfully loaded plugin: article_recommendation - 文章推荐
[2025-11-20 20:58:04,567] INFO [django.utils.autoreload.run_with_reloader:668 autoreload] Watching for file changes with StatReloader
[2025-11-20 20:58:07,536] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 20:58:07,540] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 20:58:07,576] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:58:07,576] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:58:08,449] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:58:08,716] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 20:58:29,662] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/article/2025/11/20/5.html"]}
[2025-11-20 20:58:29,662] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/article/2025/11/20/5.html"]}
[2025-11-20 20:58:29,976] INFO [blog.models.comment_list:151 models] set article comments:5
[2025-11-20 20:58:30,011] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:58:30,011] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:58:30,164] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 20:58:30,164] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=2, 标题='二次元真恶心', 长度=6
[2025-11-20 20:58:30,165] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 20:58:30,165] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 20:58:30,165] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 20:58:30,201] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 20:58:30,677] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 20:58:30,677] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=2, 标题='二次元真恶心', 长度=6
[2025-11-20 20:58:30,677] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 20:58:30,678] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 20:58:30,678] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 20:58:30,893] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:58:31,317] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebarp
[2025-11-20 20:58:38,918] INFO [blog.models.comment_list:151 models] set article comments:5
[2025-11-20 20:58:39,034] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 20:58:39,034] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=2, 标题='二次元真恶心', 长度=6
[2025-11-20 20:58:39,035] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 20:58:39,035] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 20:58:39,035] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 20:58:39,461] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 20:58:39,461] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=2, 标题='二次元真恶心', 长度=6
[2025-11-20 20:58:39,462] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 20:58:39,462] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 20:58:39,462] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 20:58:42,570] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 20:58:44,020] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:58:44,179] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 20:58:48,940] INFO [blog.models.comment_list:151 models] set article comments:2
[2025-11-20 20:58:49,042] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 20:58:49,045] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 20:58:49,045] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=5, 标题='1', 长度=1
[2025-11-20 20:58:49,045] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 20:58:49,045] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 20:58:49,441] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 20:58:49,442] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 20:58:49,442] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=5, 标题='1', 长度=1
[2025-11-20 20:58:49,442] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 20:58:49,443] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 20:58:49,639] INFO [blog.templatetags.blog_tags.gravatar_url:396 blog_tags] Using default avatar for test@test.com
[2025-11-20 20:59:00,115] INFO [blog.models.comment_list:151 models] set article comments:5
[2025-11-20 20:59:00,256] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 20:59:00,256] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=2, 标题='二次元真恶心', 长度=6
[2025-11-20 20:59:00,257] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 20:59:00,258] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 20:59:00,258] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 20:59:00,666] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 20:59:00,666] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=2, 标题='二次元真恶心', 长度=6
[2025-11-20 20:59:00,666] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 20:59:00,667] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 20:59:00,667] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 20:59:23,458] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/article/2025/11/20/5.html"]}
[2025-11-20 20:59:23,458] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/article/2025/11/20/5.html"]}
[2025-11-20 20:59:23,792] INFO [blog.models.comment_list:151 models] set article comments:5
[2025-11-20 20:59:23,831] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:59:23,831] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:59:23,958] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 20:59:23,959] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=2, 标题='二次元真恶心', 长度=6
[2025-11-20 20:59:23,959] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 20:59:23,959] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 20:59:23,960] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 20:59:23,981] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 20:59:24,429] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 20:59:24,430] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=2, 标题='二次元真恶心', 长度=6
[2025-11-20 20:59:24,431] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 20:59:24,431] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 20:59:24,432] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 20:59:24,549] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:59:24,824] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebarp
[2025-11-20 20:59:34,294] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 20:59:35,098] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:59:35,254] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 20:59:42,040] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] test@test.com
[2025-11-20 20:59:42,040] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] test@test.com
[2025-11-20 20:59:42,041] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:59:42,041] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:59:42,041] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:59:42,041] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:59:42,041] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:59:42,041] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:59:42,042] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:59:42,042] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:59:42,042] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:59:42,042] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:59:42,141] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:59:42,141] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:59:42,142] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:59:42,142] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:59:42,142] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:59:42,142] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:59:42,142] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:59:42,142] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:59:42,143] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:59:42,143] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:59:49,383] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:59:49,383] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:59:49,384] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:59:49,384] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:59:49,384] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:59:49,384] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:59:49,384] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:59:49,384] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:59:49,384] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:59:49,384] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:59:49,384] INFO [accounts.views.form_valid:123 views] next
[2025-11-20 20:59:49,866] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/author/admin.html"]}
[2025-11-20 20:59:49,866] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/author/admin.html"]}
[2025-11-20 20:59:49,867] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] admin@admin123.com
[2025-11-20 20:59:49,867] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] admin@admin123.com
[2025-11-20 20:59:49,868] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:59:49,868] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 20:59:49,869] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:59:49,869] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 20:59:49,869] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:59:49,869] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 20:59:49,869] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:59:49,869] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 20:59:49,870] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:59:49,870] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 20:59:50,078] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 20:59:50,079] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 20:59:50,122] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:59:50,122] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 20:59:50,925] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 20:59:51,204] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 21:00:50,033] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/article/2025/10/15/2.html"]}
[2025-11-20 21:00:50,033] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/article/2025/10/15/2.html"]}
[2025-11-20 21:00:50,431] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 21:00:50,470] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 21:00:50,470] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 21:01:06,787] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 21:01:07,628] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 21:01:07,911] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 21:02:26,248] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/article/2025/10/15/2.html"]}
[2025-11-20 21:02:26,248] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/article/2025/10/15/2.html"]}
[2025-11-20 21:02:26,695] INFO [blog.models.comment_list:151 models] set article comments:2
[2025-11-20 21:02:26,839] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 21:02:26,839] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 21:02:26,945] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 21:02:26,945] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 21:02:26,946] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=5, 标题='1', 长度=1
[2025-11-20 21:02:26,946] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 21:02:26,947] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 21:02:26,968] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 21:02:27,376] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 21:02:27,376] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 21:02:27,377] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=5, 标题='1', 长度=1
[2025-11-20 21:02:27,377] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 21:02:27,377] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 21:02:27,552] INFO [blog.templatetags.blog_tags.gravatar_url:396 blog_tags] Using default avatar for test@test.com
[2025-11-20 21:02:27,651] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 21:02:27,941] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebarp
[2025-11-20 21:02:57,873] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 21:02:58,702] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 21:02:58,860] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 21:03:02,932] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] admin@admin123.com
[2025-11-20 21:03:02,932] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] admin@admin123.com
[2025-11-20 21:03:02,933] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 21:03:02,933] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 21:03:02,934] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 21:03:02,934] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 21:03:02,934] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 21:03:02,934] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 21:03:02,934] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 21:03:02,934] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 21:03:02,935] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 21:03:02,935] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 21:03:03,028] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 21:03:03,028] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 21:03:03,029] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 21:03:03,029] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 21:03:03,029] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 21:03:03,029] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 21:03:03,030] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 21:03:03,030] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 21:03:03,031] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 21:03:03,031] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 21:03:10,259] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 21:03:10,259] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 21:03:10,260] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 21:03:10,260] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 21:03:10,260] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 21:03:10,260] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 21:03:10,260] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 21:03:10,260] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 21:03:10,260] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 21:03:10,260] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 21:03:10,261] INFO [accounts.views.form_valid:123 views] next
[2025-11-20 21:03:10,891] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/author/test.html"]}
[2025-11-20 21:03:10,891] INFO [djangoblog.spider_notify.baidu_notify:15 spider_notify] {"remain":10,"success":0,"not_same_site":["https://example.com/author/test.html"]}
[2025-11-20 21:03:10,892] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] test@test.com
[2025-11-20 21:03:10,892] INFO [djangoblog.blog_signals.user_auth_callback:120 blog_signals] test@test.com
[2025-11-20 21:03:10,892] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 21:03:10,892] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebari
[2025-11-20 21:03:10,893] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 21:03:10,893] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarl
[2025-11-20 21:03:10,893] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 21:03:10,893] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebarp
[2025-11-20 21:03:10,894] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 21:03:10,894] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebara
[2025-11-20 21:03:10,894] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 21:03:10,894] INFO [djangoblog.utils.delete_sidebar_cache:208 utils] delete sidebar key:sidebars
[2025-11-20 21:03:11,272] INFO [blog.views.get_queryset_from_cache:75 views] set view cache.key:index_1
[2025-11-20 21:03:11,273] INFO [blog.context_processors.seo_processor:17 context_processors] set processor cache.
[2025-11-20 21:03:11,458] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 21:03:11,458] INFO [djangoblog.utils.get_blog_setting:171 utils] set cache get_blog_setting
[2025-11-20 21:03:12,674] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 21:03:12,988] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebari
[2025-11-20 21:03:18,179] INFO [blog.models.comment_list:151 models] set article comments:2
[2025-11-20 21:03:18,293] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 21:03:18,294] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 21:03:18,294] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=5, 标题='1', 长度=1
[2025-11-20 21:03:18,294] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 21:03:18,295] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 21:03:18,686] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 21:03:18,687] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 21:03:18,687] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=5, 标题='1', 长度=1
[2025-11-20 21:03:18,688] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 21:03:18,689] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 21:03:18,881] INFO [blog.templatetags.blog_tags.gravatar_url:396 blog_tags] Using default avatar for test@test.com
[2025-11-20 21:03:18,989] INFO [blog.templatetags.blog_tags.load_sidebar:213 blog_tags] load sidebar
[2025-11-20 21:03:19,157] INFO [blog.templatetags.blog_tags.load_sidebar:257 blog_tags] set sidebar cache.key:sidebarp
[2025-11-20 21:07:59,835] INFO [blog.views.get_queryset_from_cache:70 views] get view cache.key:index_1
[2025-11-20 21:08:05,251] INFO [blog.models.comment_list:146 models] get article comments:2
[2025-11-20 21:08:05,362] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 21:08:05,362] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 21:08:05,363] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=5, 标题='1', 长度=1
[2025-11-20 21:08:05,363] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 21:08:05,363] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 21:08:05,757] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 21:08:05,758] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 21:08:05,758] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=5, 标题='1', 长度=1
[2025-11-20 21:08:05,759] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 21:08:05,759] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=4, 标题='原批太恶心了', 长度=6
[2025-11-20 21:08:57,317] INFO [blog.models.comment_list:151 models] set article comments:4
[2025-11-20 21:08:57,465] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 21:08:57,465] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 21:08:57,465] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=2, 标题='二次元真恶心', 长度=6
[2025-11-20 21:08:57,466] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=5, 标题='1', 长度=1
[2025-11-20 21:08:57,466] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=3, 标题='杂交赛区跪下!!!', 长度=9
[2025-11-20 21:08:57,963] INFO [plugins.article_recommendation.plugin.get_recommendations:191 plugin] 原始推荐数量: 4, 有效推荐数量: 4
[2025-11-20 21:08:57,964] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 1: ID=1, 标题='震惊代码出现重大bug', 长度=15
[2025-11-20 21:08:57,965] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 2: ID=2, 标题='二次元真恶心', 长度=6
[2025-11-20 21:08:57,966] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 3: ID=5, 标题='1', 长度=1
[2025-11-20 21:08:57,967] INFO [plugins.article_recommendation.plugin.get_recommendations:193 plugin] 推荐 4: ID=3, 标题='杂交赛区跪下!!!', 长度=9