Hello Rupali , thanks for the links and advice, Can i also ask, is there a way i can simulate the code in my local system as it will work on the server. As i feel that the Desktop i am using is a bit fast then the server i use, i need to test that the code is not consuming more resources mainly from mysql side.
Pl. advice, thaks abhi On Tue, Jun 1, 2010 at 12:32 PM, Rupali Gupta <r.gup...@mpstechnologies.com>wrote: > Hi Abhishek > > You can check this out: The link contains a tool in which you provide raw > HTML and it gives you back the compressed one.. > > http://www.textfixer.com/html/compress-html-compression.php > > > On 6/1/2010 12:24 PM, Rupali Gupta wrote: > >> You can follow these steps to compress a HTML: >> >> In your web directory there's a file called .htaccess. >> >> This file lets you tweak the server settings without having to touch the >> REAL server configuration files. A feature of the .htaccess file is a system >> known as the rewrite engine. Basically this lets you use regular expressions >> to test and modify the url before the web server ever gets around to >> actually serving the file. >> >> The trick is that with just a few lines put into our .htaccess file we can >> check to see if the browser can accept compressed files (almost all of them >> can including Firefox and IE). If the browser can accept compressed files >> and there's a copy of the file being requested that's been zipped, we can >> serve the compressed file instead of the uncompressed file. Automatically >> and invisibly. Completely transparent to your HTML and the user's browsers. >> >> Step 1 -- GZip your files. >> >> First take a common static file like an external javascript (.js) file, or >> an external (.css) file. Create a GZipped copy ( you can get a free >> compressor at 7 ZIP. Then upload them to your web server. Remember this only >> works with STATIC files -- php, cgi, asp, python, perl, ruby and whatnot are >> all off-limits! If you were working on toolbox.js then your web server >> should now have a toolbox.js file AND a toolbox.js.gz file (and the .gz file >> should be dramatically smaller). >> >> Step 2 -- Modify .htaccess >> >> After you've created g-zipped copies of the static files you want to send >> compressed, make a backup copy of your .htaccess file in your web-server's >> home directory (or if it doesn't exist, create it). Next, edit the .htaccess >> file and add the following lines. >> >> RewriteEngine on >> RewriteOptions Inherit >> >> #Check to see if browser can accept gzip files. >> ReWriteCond %{HTTP:accept-encoding} (gzip.*) >> >> #make sure there's no trailing .gz on the url >> ReWriteCond %{REQUEST_FILENAME} !^.+\.gz$ >> >> #check to see if a .gz version of the file exists. >> RewriteCond %{REQUEST_FILENAME}.gz -f >> >> #All conditions met so add .gz to URL filename (invisibly) >> RewriteRule ^(.+) $1.gz [L] >> >> The first line turns the rewrite engine on, and the second tells it to >> keep all the rules being passed down from the master server file (if any). >> Next we see if the browser can accept gzipped compressed files and if so we >> make sure the user isn't already requesting a .gz file, finally we check to >> see if a .gz copy of the file actually exists. If all these conditions are >> met (browser, no url.gz, actual file exists) then the rewrite engine will >> silently add .gz to the filename. The .gz will be on the server side only >> while the file is being sent, it won't show up in the user's location bar or >> anywhere else. >> >> Step 3 -- All Done! >> >> Once you're done you can test and see if everything is working by simply >> uploading a .gz file without an uncompressed equivalent (test.html.gz but no >> test.html), now if you ask for test.html, even if it doesn't exist on your >> server you should still see a good web page because the server sent you the >> gzipped copy. >> >> >> >> >> On 6/1/2010 12:08 PM, abhishek jain wrote: >> >>> Hi, >>> Ok,thanks, >>> >>> how can i zip and send every page from the website. to reduce the size >>> of HTMLs >>> >>> thanks >>> abhishek >>> >>> On Mon, May 31, 2010 at 5:12 PM, Rupali Gupta < >>> r.gup...@mpstechnologies.com <mailto:r.gup...@mpstechnologies.com>> >>> wrote: >>> >>> Hi Abhishek >>> 1. You can do memory profiling by doing performance testing on >>> your code. >>> 2. You can use memcache server and cache data from db once the >>> server is started to save the db hits every time. It will make >>> application fast. >>> 3. Try to follow Coding guidelines to save memory and load time >>> when fetching data from db. Like use of String Builders instead of >>> buffers, creating indexes, minimize duplicate data, using normal >>> forms, proper closing of db connections once used etc.. >>> >>> Let me know if you want other info >>> Rupali >>> >>> >>> On 5/31/2010 5:05 PM, abhishek jain wrote: >>> >>> Dear friends, >>> I have recently developed an application in struts 1.x and i >>> am thinking is >>> there a way i can get to know that is the load time (in >>> browser) as per the >>> standard or competitive with other applications / websites, >>> >>> Can anyone give me some pointers? >>> I do would like to know the time graph, ie the query took x >>> time and the >>> code x time and so on, >>> Also can i do caching in struts 1.x and may be zip the HTML >>> before sending >>> to browser, >>> i am using Tomcat 5.x and mysql. >>> pl. advice. >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>> <mailto:user-unsubscr...@struts.apache.org> >>> >>> For additional commands, e-mail: user-h...@struts.apache.org >>> <mailto:user-h...@struts.apache.org> >>> >>> >>> >>> >>> >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >