The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
![]() |
|||||||||||||||||||||||||||
Compress Forum Templates (Speed up your Forums & Save Bandwidth)
![]() Developer Last Online: Nov 2019 ![]() ![]()
Compress Forum Templates & Phrases Speed up your Forums & Save Bandwidth Description: Hi, this is a pretty simple hack that involves compressing the 'compiled' version of your templates, this way it only compresses the part thats to be shown on the forum and not the actual template data you edit. Background: Got the idea from Zero Tolerance in buro9's thread: https://vborg.vbsupport.ru/showthread.php?t=69787 The above hack compresses the page at parse time, while it provides some speed enhancement, on large pages you can actually "negate" the point of using the hack in the first place, because of the overhead in compression. Thus, the creation of this hack is to provide similiar functionality, but done in the adminCP; and without the overhead of constant compression. Info: No Queries. Only query is used when compressing your templates, the rest of the time its just pulling the templates straight out of the database like normal. Updates: Version 2.8 - Added Strip Whitespace from Start of JS Line by buro9 Version 2.7 - Option to strip HTML Comments from Compressed Output Version 2.6 - Removed Phrase Compression altogether, Too Iffy Version 2.5 - Removed the ASCII \n removal, emails should work now. Version 2.4 - Had to add editor_jsoptions_size to the Bad Templates array, it also was causing a font selection error. Version 2.3 - Added Phrase compression support, should help further increase page compression. Version 2.2 - Slightly Recoded Template compression for faster results. Version 2.1 - Added php_include templates to bad templates, will not compress these. Version 2.0 - Recoded Script, added support for certain templates to not compress Version 1.9 - Re-Added support for InLine Styles. Version 1.8 - Removed support for InLine Styles, all Style data is left with Linebreaks. Version 1.7 - Removed support for InLine Javascript, all JavaScript is left with Linebreaks. Version 1.6 - Fixed Tab problem, tabs are replaced with a single space Version 1.5 - Removed a part of the SQL. Version 1.4 - TOTALLY Remade, Works perfect now; Ultimate Compression Version 1.3 - Adjusted Again Version 1.2 - Adjusted Stripping regex Version 1.1 - Added Uncompress Support Version 1.0 - Release Install: Step 1. [ Open admincp/template.php ] Step 2. [ Go to about line: 1278, or just look for $_REQUEST['do'] == 'edit' ] Step 3. [ Above Step 2, add the below code ] PHP Code:
Step 5. [ look for ] PHP Code:
PHP Code:
1. Install 2. In the admincp left navigation, select "Compress Templates". 3. Repeat Step 2 after each modification of your Templates whenever you decide to change something. 4. If you want to uncompress all Templates, select "Uncompress Templates" 5. IF Any Templates Come Out Weird, add the template Name to the Bad Templates Array and Re-Run the Compress Templates. Supporters / CoAuthors Show Your Support
|
Comments |
#92
|
||||
|
||||
![]() Quote:
Personally I would not touch the phrase compression - too easy to break something - and then hard to restore it, unlike the templates where you just uncompress (restore) them. |
#93
|
||||
|
||||
![]()
Update:
Its fine paul. It won't happen anymore with the newest version. -------- Phrase Info: There was a bug in a version that removed the ASCII \r\n, \r, \n from phrases, and many of these had to do with email. I have fixed the bug so it won't happen anymore, but for people that were affected I suggest you restore from a backup, or download the restorePhrases.zip file which will restore your Default English Phrases back to normal; then you can re-run the compression on the phrases. Step 1. Download restorePhrases.zip Step 2. Unzip restorePhrases.zip, and place both files in your forum directory Step 3. Run restorephrases.php from the web like any other php file. Step 4. You should now have restored the default english phrases, now you can re-compress the phrases again, (Make absolute sure you are using the latest code, I patched it to not remove \r\n, \r, \n from phrases.) |
#94
|
||||
|
||||
![]()
But these restorePhrases.zip file is to restore the whole phrases, what about the phrases needed for install hacks?
|
#95
|
||||
|
||||
![]()
I Would Recommend To Anyone Not To Compress Your Phrases Like I Did And Buggered Then Up With This Extra Code. Just Keep To The Templates.
A Little Tip. not a happy chappy but for god sake who ever uses this phrase hack to do a phrase backup first. |
#96
|
||||
|
||||
![]() Quote:
Also my my queries have seemed to gone up by 4 queries my forumhome was 13 queries its now 17 This was due to the phrases portion |
#97
|
||||
|
||||
![]() Quote:
Edit: Updated Hack Documentation, Phrase Compression is Purely Optional. |
#98
|
||||
|
||||
![]() Quote:
|
#99
|
||||
|
||||
![]() Quote:
|
#100
|
||||
|
||||
![]()
Thank god I had recent-ish database backups.. Just used the phrase table.
![]() |
#101
|
||||
|
||||
![]() Quote:
|
![]() |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|