Bandbreedte besparen

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 29 mar 2005, 15:06

Code: Selecteer alles

{META} <- extra metatags die niet meer nodig zijn, kan eruit
{NAV_LINKS} <- extra link tags die niet goed werken in frames, kan eruit
In bijna alle templatebestanden zitten <th class="th......">Tekst</th> tags.

Daarover staat in jij stylesheet:

Code: Selecteer alles

th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #FFFFFF; border-style: solid; height: 20px; }
Verwijder dit helemaal, en stroop daarna alle tpl files af op de th tags met de classes die hierboven genoemd staan, en verwijder die. Dat kan veel schelen!
... Maar ik modereer (nog) niet.

Lontronics

Bericht door Lontronics » 29 mar 2005, 15:26

Okay, maar dan ga ik dus de stijl veranderen, aangezien randen dan anders worden, tekst anders wordt etc....
Of mis ik iets?

Groeten,
Jan

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 29 mar 2005, 15:33

Er zal weinig veranderen, want alles wat daarin staat gespecificeerd is allemaal eerder gedefineerd in het bestand, en dus dubbel.
... Maar ik modereer (nog) niet.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 29 mar 2005, 17:08

Code: Selecteer alles

{META} <- extra metatags die niet meer nodig zijn, kan eruit
Uhm? Volgens mij wordt daar ook het redirecten na een post (na 3 seconden ofzo) mee geregeld... :roll:
Afbeelding

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 29 mar 2005, 17:11

Hmm, dat had ik even over het hoofd gezien.
... Maar ik modereer (nog) niet.

Lontronics

Bericht door Lontronics » 29 mar 2005, 17:43

Hallo Bee,

Aangaande de th tags, ik heb e.e.a. bekeken in de code maar er blijkt weinig uit te kunnen. De enige extra code in het veld is bijv. de hoogte van een cel, het centreren en de nowrap. Die nowrap komt overal weer terug en zou er dus uit kunnen.

Hier een stukje code van de weergegeven pagina als voorbeeld:

Code: Selecteer alles

	<tr> 
	  <th colspan="2" align="center" height="20" class="thCornerL" nowrap="nowrap">&nbsp;Onderwerpen&nbsp;</th>
	  <th width="50" align="center" class="thTop" nowrap="nowrap">&nbsp;Antwoorden&nbsp;</th>
	  <th width="100" align="center" class="thTop" nowrap="nowrap">&nbsp;Auteur&nbsp;</th>
	  <th width="50" align="center" class="thTop" nowrap="nowrap">&nbsp;Bekeken&nbsp;</th>
	  <th align="center" class="thCornerR" nowrap="nowrap">&nbsp;Laatste Bericht&nbsp;</th>

	</tr>
Dus hier valt weinig meer te halen denk ik....

Wat me trouwens verbaast is dat nowrap niet herkend wordt door mijn editor.
Overige css-codes kent hij, nowrap niet. Is dit wel een officiele css-code?

Jan.

edit: heb al gezien dat nowrap off. code is ;)

Lontronics

Bericht door Lontronics » 29 mar 2005, 18:53

Daar zijn we weer met een kleine update.

Aan het css bestand de th-tag als volgt uitgebreid met nowrap:

Code: Selecteer alles

/* Header cells - the blue and silver gradient backgrounds */
th	{
	color: #FFFFFF; font-size: 12px; font-weight : bold;
	background-color: #00007F; height: 20px; white-space: nowrap;
}
Vervolgens alle bestanden in de template aangepast. Het bleek dat niet alle bestanden de th code gebruiken.
Hieronder een overzicht van de besparing die het opgeleverd heeft:

index_body.tpl 64bytes
login_body.tpl 16bytes
memberlist_body.tpl 128bytes
modcp_body.tpl 80bytes
modcp_split.tpl 16bytes
privmsgs_read_body.tpl 16bytes
profile_view_body.tpl 16bytes
search_results_posts.tpl 32bytes
search_results_topics.tpl 112bytes
viewforum_body.tpl 80bytes
viewtopic_body.tpl 32bytes

Het zijn geen gigantische besparingen, maar zowieso wordt er bij elk volgend index-bezoek nu 64 bytes bespaard, bij elk forumbezoek 80 bytes en bij elk topicbezoek 32 bytes.

Wat is de volgende stap ?? ;)

Groeten,
Jan

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 29 mar 2005, 18:59

Je kan ook op veel plekken nog &nbsp; tussen de omschrijvingen in de TH tags weghalen, ook dat is weer bytes schrapen (m'n god, wat zîen wê zûnige niederlandûrs!)
... Maar ik modereer (nog) niet.

Lontronics

Bericht door Lontronics » 29 mar 2005, 20:41

Tja, ons bin zuunig ;)

Maar nu we toch bezig zijn moeten we ook het onderste uit de kan halen toch?!!!???

Maar goed, ben dus aan de gang gegaan met de &nbsp; (spaties).
In eerste instantie heb ik ook in index_body.tpl en viewforum_body.tpl de spaties in de th tags verwijderd, maar deze heb ik weer teruggeplaatst.
Jammer natuurlijk, want deze templates worden het meeste gebruikt, echter ik was niet blij met het resultaat.

Voor de overige pagina's waar &nbsp; wordt toegepast tussen de th-tags en die dus minder kritisch zijn heb ik de templates wel aangepast.

Dit zijn ze dan:

modcp_body.tpl (48bytes)
search_results_topics.tpl (72bytes)
viewonline_body.tpl (36bytes)

Maar om eerlijk te zijn is de winst zo marginaal dat ik er toch over denk om ze ook hier weer terug te plaatsen aangezien dit aanpassingen zijn die WEL consequenties hebben voor het uiterlijk, waar ik juist probeer te optimaliseren onder de motorkap ;).

Groeten,
Jan.

Lontronics

Bericht door Lontronics » 28 mei 2005, 12:07

Okay, middels de volgende 'mods' ook nog wat bandbreedte bespaard:
http://www.phpbb.nl/viewtopic.php?t=20086
http://www.phpbb.nl/viewtopic.php?t=19501

Dit zijn er verder een paar die ik ook in mijn forum heb doorgevoerd:

## LOGO VERWIJDEREN OM BANDBREEDTE TE BESPAREN:
Het logo verwijderen uit /forum/templates/subSilver/images (php_logo.gif).

- /forum/templates/subSilver/overal_header.tpl:
Het hele stuk vanaf table ingekort en logo verwijderd.
Resultaat (let op: ook de <br /> op het einde is dus verwijderd):

Code: Selecteer alles

<table width="100%" cellspacing="0" cellpadding="10" border="0" align="center"> 
	<tr> 
	<td class="bodyline">
		<table width="100%" cellspacing="0" cellpadding="0" border="0">
			<tr> 
			<td align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />{L_FAQ}</a></span><span class="mainmenu">&nbsp; &nbsp;<a href="{U_SEARCH}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_search.gif" width="12" height="13" border="0" alt="{L_SEARCH}" hspace="3" />{L_SEARCH}</a>&nbsp; &nbsp;<a href="{U_MEMBERLIST}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="{L_MEMBERLIST}" hspace="3" />{L_MEMBERLIST}</a>&nbsp; &nbsp;<a href="{U_GROUP_CP}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_groups.gif" width="12" height="13" border="0" alt="{L_USERGROUPS}" hspace="3" />{L_USERGROUPS}</a>&nbsp; 
			<!-- BEGIN switch_user_logged_out -->
			&nbsp;<a href="{U_REGISTER}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" alt="{L_REGISTER}" hspace="3" />{L_REGISTER}</a></span>&nbsp;
			<!-- END switch_user_logged_out -->
			</td>
			</tr>
			<tr>
			<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>&nbsp; &nbsp;<a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>&nbsp; &nbsp;<a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a>&nbsp;</span></td>
			</td>
			</tr>
		</table>

## TEMPLATE INSTELLINGEN VERWIJDEREN EN VERWIJZEN NAAR CSS FILE OM BANDBREEDTE TE BESPAREN:
- /forum/templates/subSilver/overal_header.tpl:
De naam van het forum (Hayabusa Club Holland) verwijderd
De hele template verwijderd en laten verwijzen naar de css file.
Resultaat:

Code: Selecteer alles

<title>{SITENAME} :: {PAGE_TITLE}</title>
<link rel="stylesheet" href="templates/subSilver/{T_HEAD_STYLESHEET}" type="text/css">
<style type="text/css">
<!--
body { background-color: {T_BODY_BGCOLOR};}
/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("templates/subSilver/formIE.css"); 
-->
</style>
<!-- BEGIN switch_enable_pm_popup -->
<script language="Javascript" type="text/javascript">
<!--
	if ( {PRIVATE_MESSAGE_NEW_FLAG} )
	{
		window.open('{U_PRIVATEMSGS_POPUP}', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
	}
//-->
</script>
<!-- END switch_enable_pm_popup -->
</head>
enz.....
Dit ook gedaan met:
/templates/simple_header.tpl
/templates/admin/page_header.tpl



## OVERBODIGE LINKS ETC VERWIJDEREN IN HEADER OM BANDBREEDTE TE BESPAREN:

- /forum/templates/subSilver/overall_header.tpl:

1. <a href=top></a> verwijderd, heeft bij mij geen functie binnen subSilver template
2. gebruikersgroepen in de links verwijderd



## DE ACHTERGRONDAFBEELDINGEN VERWIJDERD UIT CSS OM BANDBREEDTE TE BESPAREN:

- /forum/templates/subSilver/subSilver.css:
De achtergrondafbeeldingen verwijderd uit css, zijnde de volgende vier regels:

background-image: url(images/cellpic2.jpg);
background-repeat: repeat-y;

background-image: url(images/cellpic3.gif);

background-image: url(images/cellpic1.gif);

- de pagina titel grootte aangepast:

/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1,h2 {
font-weight: bold; font-size: 12px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; line-height : 100%; color : #000000;
}



## AANPASSING INDEX.PHP WAARBIJ ALLE MODERATORCODE IS VERWIJDERD (WERD DOOR MIJ NIET GEBRUIKT) OM SNELHEID TE VERHOGEN:

- /forum/index.php

Aanpassing volgens http://www.phpbb.com/kb/article.php?article_id=5


## AANPASSING OM QUOTE UIT WEERGAVE TOPICS TE HALEN EN DELETE EN EDIT OM TE DRAAIEN:
- /forum/viewtopic.php:
alle regels met $quote_img verwijderen

- /forum/templates/subSilver/viewtopic_body.tpl:
verwijderen op regel 33:
{postrow.QUOTE_IMG}
vooraan zetten (dus delete en edit omdraaien):
{postrow.DELETE_IMG}


## AANPASSING OM QUOTE UIT WEERGAVE PERSONAL MESSAGES TE HALEN:
- /forum/privmsgs.php:
alle regels met $quote_pm_img verwijderen

- /forum/templates/subSilver/privmsgs_read_body.tpl:
Vanaf regel 43 t/m 51 tabel als volgt aangepast:

Code: Selecteer alles

	  <td width="100%" class="row2">
	  	<table width="100%" cellspacing="0" cellpadding="0" border="0">
			<tr>
				<td class="row2" align="left"><span class="genmed">{POST_SUBJECT}</span></td>
				<td class="row2" align="right">{EDIT_PM_IMG}</td>
			</tr>
		</table>	  
	  </td>
	</tr>
Hierdoor colspan=2 in voorgaande rijen verwijderd, in verdere tabel terug van colspan=3 naar colspan=2


## AANPASSING OM BIJ GEBRUIKERSINFO BIJ TOPIC AANTAL POSTS, WOONPLAATS EN AANMELDINGSDATUM TE VERWIJDEREN EN KOLOM VASTE BREEDTE TE GEVEN:
- /forum/viewtopic.php:
regel 1177 t/m 1179 verwijderen:

Code: Selecteer alles

		'POSTER_JOINED' => $poster_joined,
		'POSTER_POSTS' => $poster_posts,
		'POSTER_FROM' => $poster_from,
regel 847 t/m 852 verwijderen:

Code: Selecteer alles

	$poster_posts = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Posts'] . ': ' . $postrow[$i]['user_posts'] : '';
	$poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';
	$poster_joined = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Joined'] . ': ' . create_date($lang['DATE_FORMAT'], $postrow[$i]['user_regdate'], $board_config['board_timezone']) : '';
- /forum/templates/subSilver/viewtopic_body.tpl:
vanaf regel 18 tabel aangepast:
- eerste th (regel 24) 120 pixels breed, verder in tabel alle breedtes in kolommen verwijderd
- uit userinfo (regel 29) verwijderd 'aangemeld op','aantal berichten','woonplaats'
Regel 23 t/m 30 nu:

Code: Selecteer alles

	<tr>
		<th class="thLeft" width="120" height="26">{L_AUTHOR}</th>
		<th class="thRight">{L_MESSAGE}</th>
	</tr>
	<!-- BEGIN postrow -->
	<tr> 
		<td align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /></span><br /></td>
		<td class="{postrow.ROW_CLASS}" height="28" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
!!!!!! LET OP, DUS OOK DE KOLOMBREEDTES NOG VERWIJDERD T/M REGEL 45 !!!!!!!



## VERWIJDEREN MODERATOR IN FORUMHEADER (MEER RUIMTE, MINDER SQL-VERKEER):

- /forum/templates/viewforum_body.tpl:
regel 5:
van:

Code: Selecteer alles

	  <td align="left" valign="bottom" colspan="2"><a class="maintitle" href="{U_VIEW_FORUM}">{FORUM_NAME}</a><br /><span class="gensmall"><b>{L_MODERATOR}: {MODERATORS}<br /><br />{LOGGED_IN_USER_LIST}</b></span></td>
naar:

Code: Selecteer alles

	  <td align="left" valign="bottom" colspan="2"><a class="maintitle" href="{U_VIEW_FORUM}">{FORUM_NAME}</a><br /><span class="gensmall"><b><br />{LOGGED_IN_USER_LIST}</b></span></td>
- /forum/viewforum.php:
regel 419 verwijderen:

Code: Selecteer alles

	'L_MODERATOR' => $l_moderators, 
regel 400 verwijderen:

Code: Selecteer alles

	'MODERATORS' => $forum_moderators,
regel 184 t/m 232 verwijderen:

Code: Selecteer alles

	//
	// Obtain list of moderators of each forum
	// First users, then groups ... broken into two queries
	//
	$sql = "SELECT u.user_id, u.username 
		FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
		WHERE aa.forum_id = $forum_id 
			AND aa.auth_mod = " . TRUE . " 
			AND g.group_single_user = 1
			AND ug.group_id = aa.group_id 
			AND g.group_id = aa.group_id 
			AND u.user_id = ug.user_id 
		GROUP BY u.user_id, u.username  
		ORDER BY u.user_id";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);
	}
	
	$moderators = array();
	while( $row = $db->sql_fetchrow($result) )
	{
		$moderators[] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '">' . $row['username'] . '</a>';
	}
	
	$sql = "SELECT g.group_id, g.group_name 
		FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g 
		WHERE aa.forum_id = $forum_id
			AND aa.auth_mod = " . TRUE . " 
			AND g.group_single_user = 0
			AND g.group_type <> ". GROUP_HIDDEN ."
			AND ug.group_id = aa.group_id 
			AND g.group_id = aa.group_id 
		GROUP BY g.group_id, g.group_name  
		ORDER BY g.group_id";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);
	}
	
	while( $row = $db->sql_fetchrow($result) )
	{
		$moderators[] = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $row['group_id']) . '">' . $row['group_name'] . '</a>';
	}
	
	$l_moderators = ( count($moderators) == 1 ) ? $lang['Moderator'] : $lang['Moderators'];
	$forum_moderators = ( count($moderators) ) ? implode(', ', $moderators) : $lang['None'];
	unset($moderators);


### AANPASSING OM KLEIN BEETJE BANDBREEDTE TE BESPAREN:
open: includes/page_header.php
vind:

Code: Selecteer alles

	if ( !empty($userdata['user_popup_pm']) )
vervang door:

Code: Selecteer alles

	if ( !empty($userdata['user_popup_pm']) && $s_privmsg_new != 0 )
## LINK NAAR VIEWONLINE IN INDEX VERWIJDERD, VIEWONLINE.PHP EN TEMPLATE DELETED:
- /viewonline.php >> verwijderen
- /templates/subSilver/viewonline_body.tpl >> verwijderen
- /templates/subSilver/index_body.tpl:
regel 47 de linking verwijderd, resultaat:

Code: Selecteer alles

	<td class="catHead" colspan="2" height="28"><span class="cattitle">{L_WHO_IS_ONLINE}</span></td>
- /templates/subSilver/subsilver.css:
cattitle kleur aangepast aan kleur a.cattitle (bij mij 00007F)

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 28 mei 2005, 16:00

Tip: Als je een standaard phpbb pagina verwijdert kun je ook in constants.php 1 regeltje (jaaa, dat is wel weer 1 regel :P) verwijderen, namelijk define('PAGE_blabla.... :wink:

Hoeveel bespaart het nu eigenlijk?
Afbeelding

dj jb
Berichten: 58
Lid geworden op: 28 dec 2004, 20:17
Locatie: Leidschendam
Contacteer:

Bericht door dj jb » 28 mei 2005, 16:46

Als we dan gaan zitten muggenziften over bits en bytes, heb ik nog een tip voor je:
Verwijder de icoontjes naast je menu-items. :?
De kettingzaag is de natuurlijke vijand van de blokhut.

klaas2
Berichten: 12
Lid geworden op: 30 dec 2004, 23:43

Bericht door klaas2 » 28 mei 2005, 18:31

fast sjonny schreef:Tja, is een idee. Maar ik heb de buttons eens bekeken en qua formaat valt het vlgs mij wel mee. ca. 800 bytes tot max. 1.7kb.

Ik zal in ieder geval eens kijken of ik ze een eigen smaakje mee kan geven en tegelijkertijd nog een beetje kleiner kan krijgen ;)
Dus je maalt je druk om een paar html tags van hooguit enkele tientallen bytes en die buttons van vele honderden bytes laat je staan?
Ik denk dat je makkelijker bandbreedte kan besparen door die buttons weg te halen.


edzje
Berichten: 45
Lid geworden op: 23 nov 2004, 10:42
Locatie: Schagen

Bericht door edzje » 30 mei 2005, 11:49

Ik mis de PHPBB Copyright op je forum fast sjonny. :(

ik ben gek
Berichten: 1496
Lid geworden op: 25 mei 2005, 14:09

Bericht door ik ben gek » 30 mei 2005, 12:16

ja ik ook :(
dus eigenlijk mag ie nu niet geholpen worden!

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Bericht door Stef » 30 mei 2005, 12:59

edzje schreef:Ik mis de PHPBB Copyright op je forum fast sjonny. :(
ik ben gek schreef:ja ik ook :(
dus eigenlijk mag ie nu niet geholpen worden!
Heren, mag ik jullie vriendelijk vragen dit soort zaken via een privé berichtje aan één van de moderators te melden. :wink:

Gesloten