View Single Post
  #15  
Old 01-26-2005, 04:38 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Vielleicht ist es auf Deutsch einfacher

Der von Marco vorgestellte Code wird beim parsen von Beitr?gen (in der Funktion parse_bbcode2()) ausgef?hrt.
Nun gibt es aber einen Cache, damit nicht bei jedem Threadaufruf jeder Beitrag neu geparsed (BBCode in HTML ungewandelt) werden muss.
Liegt ein Beitrag in geparster Form im Cache vor, so wird dieser zur Anzeige verwendet und nicht neu geparsed - das kann einiges an CPU einsparen.
Und genau das ist das Problem: Im Cache steht dann halt entweder die Version f?r G?ste, oder die f?r Benutzer (je nachdem welche drin gelandet ist), beim n?chsten Aufruf des Threads erfolgt da kein Update.

Geh mal in vBulletin / Servereinstellungen & Optimierungen und schau mal was da f?r Lebensdauer gecachter Beitr?ge eingestellt ist.
Wenn da was anderes als 0 steht d?rfte dieses Verhalten zu beobachten seiin, andernfalls habe ich mich get?uscht.

@others
Sorry for speaking german
This is basically just what I tried to explain 2 posts above
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01021 seconds
  • Memory Usage 1,760KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete