Dacă deții un site WordPress atunci probabilitatea este că folosești deja pluginuri de cache care să îți îmbunătățească viteza. Dar chiar și cele mai bune pluginuri de cache nu te vor putea ajuta când înregistrezi trafic intens. Conținutul site-ului de dimensiuni mari (imagini, widget-uri, videoclipuri) îți poate destabiliza serios performanța de încărcare și afișare a site-ului atunci când ai o creștere bruscă de vizitatori.
Amintește-ți cum a fost ultima oară când ai avut campanie pe canale de social media. Sau când backlinkurile ți-au adus mult extra trafic. Cât de bine au rezistat pluginurile instalate și cât de mulțumit ai fost de performanța acestora?
O alternativă la pluginurile de cache sunt acceleratorii HTTP de tip reverse proxy.
Varnish este o soluție de acest tip care se instalează deseori în ”fața” site-urilor WordPress pentru a acționa ca un extra layer de securitate și performanță. Varnish funcționează ca un intermediar transparent între utilizatorii site-ului și backendul web serverului, tot conținutul generat de backend cu headere de cache fiind stocat pentru o perioadă limitată de timp. Altfel spus, Varnish servește fișierele statice aflate în cache, pe care le salvează pentru 30 minute înainte de ștergere.
Back in 1998, the Windows Update appeared because Microsoft needed to distribute fixes for Windows and notably for Internet Explorer 5. It seems that the phenomena that we got so used to in this new era of internet-enabled applications, the automatic updates has started to generate more problems than it solves.
In my opinion automatic updates are bad for several reasons:
1. They fix the effect and not the problem
Microsoft introduced this Windows Update Service in order to patch the giant holes that the application had before anyone noticed. But people did notice and started playing with the poor Continue Reading
Here’s an interesting article about a new paradigm in programming. It comes under different names : Intentional programming, MDA, generative programming, Language Oriented Programming.
This last name is suggested by Sergey Dmitriev (cofounder and CEO of JetBrains Inc., makers of the IntelliJ IDEA Java IDE). His opinion is that developers are currently restricted by their dependency on programming languages and developer tools. A solution to this can be defining DSLs (Domain Specific Languages), but they also have the disadvantage of not being general enough.
So he suggests that the solution could be a Language Workbench that allows creating as many DSLs as needed. The use of a DSL makes the mapping of the conceptual model solution to the program source code a lot more easier. In addition to that, it allows domain experts (non-programmers) to create programs using a very descriptive language created for that specific domain.
Read more here.