webcaching.guerrerotome.com

Just another WordPress weblog

Archive for the ‘Publications’ Category

Posted by Carlos Guerrero on July 1, 2009

Google helps us to make our webs faster

From: http://code.google.com/intl/es/speed/articles/

Tutorials

There are many ways to make websites run faster. In this section, you can discover performance best practices that real web professionals employ in their everyday work. These practices have improved the user experience for millions of users and we hope they are useful for other web developers.

CSS: Using every declaration just once

Using every CSS declaration only once is an effective way to reduce file size of style sheets. Because this is not a trivial optimization technique, you’ll also need to adjust your editing workflow.

How gzip compression works

Learn how gzip compression works in a transaction between a web server and a web browser. Then, take a look at what gzip actually compresses, so that you can leverage compression in your markup.

HTTP caching

Web pages can load much faster on repeated visits if the resources come from the cache. Learn about two groups of HTTP headers that make all the difference.

Improving website performance with Page Speed

You can often reduce the number of bytes of a web page — and speed up the page’s download — without changing its appearance or function. Discover three ways to reduce the size of web page content, using Page Speed.

Minimizing browser reflow

Improve browser rendering performance by minimizing operations that cause browser reflow.

Optimizing JavaScript code

JavaScript can make your web apps dynamic and interactive, but the client-side interpretation can introduce its own inefficiencies. Use these tips to optimize your JavaScript code.

Optimizing web graphics

Learn how to optimize your web illustrations, icons, and graphics for faster download on the web.

PHP performance tips

Speed up your existing PHP scripts with some simple changes recommended in these tips.

Prefetching resources

Downloading resources required for a page in advance makes them instantly available once requested, and can be an effective technique for reducing or even eliminating user-perceived network latency.

Properly including stylesheets and scripts

Combining external stylesheets and scripts, and correctly ordering them in the containing page, enables better parallelization of downloads and speeds up browser rendering time.

Reducing the file size of HTML documents

Omitting optional tags, leveraging HTML 5’s shorter DOCTYPE, and a few other techniques can help reduce the file size and load time of your HTML documents.

UI messaging and perceived latency

To the typical user, speed doesn’t only mean performance — it means the ability to use your website efficiently. Learn how to deliver effective UI messaging, a crucial part of keeping your users engaged and productive.

Tech Talks @ Google

In these Tech Talks, speakers from several organizations discuss speed-related issues. We hope that you find them useful to stay up to date with the latest developments across the entire spectrum of performance.

Cuzillion: Web Performance Exploration Tool

Steve Souders, member of the performance group at Google, has released a new open source tool called Cuzillion, which lets you explore performance issues with web pages. Steve sat down to show us how it works, and how he found an issue with Orkut.

Debugging and Testing the Web with Firebug

Explore web development and debugging strategies with Firebug. View an overview of Firebug’s new and improved features and how to use them. Finally, take a peek at FireUnit, a new Firebug extension by John Resig and Jan Odvarko, and its role in unit testing Firebug itself.

Don’t Make Me Click

Information overload is daunting. The best presentation of content is the one which requires the least number of clicks and choices: fewer clicks and choices means more people stay and use your site. Avoid interaction seduction, to create surprisingly delightful interfaces that are easier to learn and faster to use.

Drop-in JavaScript Performance

Browsers are continually being upgraded, to provide new features from the latest specifications. Take a look at modern JavaScript and DOM techniques that you can easily drop in to your applications for instant speed-ups.

Faster HTML and CSS: Layout Engine Internals for Web Developers

David Baron talks about HTML, CSS, and the DOM in Mozilla, from the DOM tree and cascading stylesheets through to displaying pixels on the screen. Learn what Mozilla-based browsers spend time doing when they’re displaying a Web page, and what work is redone when the page is changed by script.

High Performance Web Sites and YSlow

Yahoo!’s Exceptional Performance Team has identified 14 best practices for making web pages faster. These best practices have proven to reduce response times of Yahoo! properties by 25-50%.

JavaScript: The Good Parts

This talk exposes the goodness in JavaScript, an outstanding dynamic programming language. Within the language is an elegant subset that is vastly superior to the language as a whole, being more reliable, readable and maintainable.

Life’s Too Short — Write Fast Code

Steve Souders discusses loading external scripts without blocking other downloads and preventing page rendering. He also discusses several techniques for working around the problem of introducing undefined symbol errors if inlined code uses symbols from the external scripts.

Performance Tuning Best Practices for MySQL

Learn where to best focus your attention when tuning the performance of your applications and database servers, and how to effectively find the “low hanging fruit” on the tree of bottlenecks.

Speed Up Your JavaScript

< div id=”">As an interpreted language, JavaScript is filled with hidden performance issues that conspire to slow down your code and ruin the user experience. Learn exactly what is fast, what is slow, and what you can do to squeeze that last bit of performance out of your JavaScript code.

Posted by Carlos Guerrero on January 28, 2009

My Master Thesis

Posted by Carlos Guerrero on December 17, 2008

Ontologies about grip systems

Posted by Carlos Guerrero on December 17, 2008

Paper about pre-fetching and data mining

[PDF]

A Data Mining Algorithm for Generalized Web Prefetching
Alexandros Nanopoulos, Dimitrios Katsaros, and
Yannis Manolopoulos, Member, IEEE Computer Society

Posted by Carlos Guerrero on December 10, 2008

What is a qualified publication for spanish reviewers

Sobre la calidad de las publicaciones que tendríamos que considerar a partir de ahora (aconsejo por su sencillez CORE):

“…los trabajos publicados en revistas de reconocida valía, aceptándose
como tales las que ocupen posiciones relevantes en los listados por
ámbitos científicos en el «Subject Category Listing» del «Journal Citation
Reports» del «Science Citation Index» (Institute for Scientific Information,
–ISI– Philadelphia, PA, USA). Las revistas electrónicas se considerarán
cuando aparezcan en los listados del ISI o satisfagan los criterios…
… los trabajos publicados en las actas de congresos que posean un
sistema de revisión externa por pares, cuando estas actas sean vehículo
de difusión del conocimiento comparable a las revistas internacionales de
prestigio reconocido. Se aceptarán como tales los trabajos publicados en
las actas de los congresos que ocupen posiciones suficientemente relevantes
en los listados de los índices CiteSEER (http://citiseer.ist.psu.edu/impact.html), Computing Research and Education (CORE) (http://www.core.edu.au/) o
CS Conference Rankings (http://www.cs-conference-ranking.org/conferencerankings/alltopics.html).”

Posted by Carlos Guerrero on May 9, 2008

WEBIST 2008

This week I’ve gone Madeira to the fourth edition of the WEBIST conference where I’ve presented a paper about the use of ontologies to improve performance in web systems. At the end of my speech, Marcin Paprzycki suggested me that other groups are working in the same field, defining ontologies to model web performance and behavior. In the world of ontologies is important to shared knowledge definition. He suggested me look for “ontologies of the Grid” like this: http://grid.ucy.ac.cy/Talks/paper_coregrid_italy_Nov05.pdf

My presentation and paper are available here: [paper] [presentation]

Posted by Carlos Guerrero on March 10, 2008

CISIS 2008

During last days (4-7 March) I’ve attended the CISIS conference in Barcelona. The main conclusions about my speech and the contribution of the assistants were the problems about the amount of data I need to transfer to the centralized K.B. and the monitored information. Fatos Xhafa suggested me about the possibility of make some process of data mining before sending the information to the K.B. I will take in account this consideration.

My paper is available here: [paper]

Posted by Carlos Guerrero on September 13, 2007

CEDI 2007

During that days (11th-14th) the Second National Conference in Computer Science (CEDI’07)is taken place in Zaragoza. The conference congregates a lot of paralell conference. In once of the workshops (ZOCO’07/JISBD) of a paralell conference, JISB (Jornadas de Ingenieria del Software y Bases de datos) I’ve presented part of my currently research work. The work has been publisehd as an electronic proceedings with ISSN. The web page is: http://www.sistedes.es/TJISBD/ Instead that I’ve upload the complete proceedings of the workshop I participated.

[Proceedings]
[Paper]
[Presentation]

Posted by Carlos Guerrero on March 7, 2007

WEBIST 2007

Last four days I’ve attended the 3rd International Conference on Web Information Systems and Technologies held in Barcelona (http://www.webist.org/).

From the conference I’ve obtained some interesting ideas about my research work. One of them, and possible the most interesting, it’s the use of semantic information about the fragments of a web page as the server response times, networks times, fragments inside, state of the fragments, … and the definition of the operation over that fragments chaging their state: split, brake down, assamble, join. Similar to the proposed in my presentation but using Semantic Information.

Also some ideas about the architecture: two diferent modules in the same level, one use to deliver and assamble the fragments; other level where the semantic information is stored. All the operation to make to the fragments are done in a separated module to not add time to the response time of the requests.

My presentation and paper avalaible here: [presentation][paper]

Posted by Carlos Guerrero on October 8, 2006

IADIS Congreso Ibero-Americano WWW/Internet 2006

Murcian job!

 This last three days I’ve been in Murcia in the CIAWI’06, a parallel conference to ICWI’06. In that conference I’ve presented a paper about my PhD work. The paper is about a case of study applied to a web application with an ESI cache. In the paper is proved that the response time of a web server is better using a cache with ESI from a simple one.

With this work I’ve stablished the base of my future work: build an application to use ESI in the cache in automatic way, doing the fragments of the pages with the performance metrics in the past.

[Paper] [Presentation]