OriolNews Portal: Baixant la carrega del sistema

Reading time: 2 – 2 minutes

Malgrat tenir moltíssimes coses per arreglar al codi PHP del
OriolNews Portal he tingut una idea pq es pugui baixar cosiderablement la
carrega del sistema i per evitar saturacions de la màquina en cas d’un
atac DDOS.

La idea és molt simple. Cada cop q algú es connecta al portal
es fa una connexió a les base de dades MySQL i es fa un SELECT per
buscar quines noticies s’han de mostrar com a més recents. Això
fa q cada cop sigui més lent l’accés a la pàgina principal
del portal i q la carrega sigui molt gran ja q reiteradament es torna a aquesta
pàgina i reiteradament s’esta fent la mateixa consulta a la base de
dades.
Doncs bé coneixent aquest problema se m’ha acudit fer un fitxer RDF
(XML) amb les dades de les noticies del portal q s’han de publicar només
connectar, així el portal quan mostra l’index l’únic q ha de fer
és passar aquest fitxer RDF a HTML i el sistema treballa molt
menys.
Aquest canvi implica q quan hi hagi alguna modificació de continguts de
últimes noticies del portal s’ha de modificar el resum RDF, els moments
on s’hauria d’afegir aquesta funcio d’actualització són:
+NIVELL USUARI:
–Quan s’envia un comentari. S’ha d’actualitzar el numero de comentaris de
l’article.
+NIVELL ADMINISTRADOR:
–Al afegir, modificar, borrar i acceptar un article nou.
Després de fer aquests canvis és obvi q el temps de procés
del servidor per mostrar la pàgina principal del portal serà molt
inferior al actual. Ja q el MySQL carrega considerablement el sistema.