AtricleZine
#1 in Business Subscribe Email Print

You are here: Home > Internet and Businesses Online > Web Development > Content Compression Using PHP

Tags

  • value
  • built
  • higher compression
  • significant reduction

  • Links

  • Identify The True Father Through Paternity Testing
  • Do You Know The Benefits Of Drinking Black Tea?
  • Online Article Marketing Strategies and Techniques Discussed
  • AtricleZine - Content Compression Using PHP

    Discover Why You Need Product Marketing Management Now!
    A Chief Financial Officer looked at the Marketing Knowledge Mentor standing next to her in the elevator and stated, "You work with those product managers in marketing on the second floor. They don't build anything, they don't sell anything and they spend all our money! So the big question is why do we need product management or marketing at all?” That is the business perspective many people have of product or brand mana
    n suggests otherwise.

    Using ob_start
    The disadvantage with zlib is you need access to the php.ini file, if zlib.output_compression is not already enabled (phpinfo() can show you if its enabled). Some ISPs do not give you access to the php.ini file.

    You can use PHP's output buffering to compress your pages. In your scripts, or on the page you want compressed, add the following line

    ob_start('ob_gzhandler');

    Research , Research , Research Before That Job Interview
    Complete Industry, employer and job research gives job career search applicants a competitive edge. The work you do before the interview will pay off in spades many times over and over.Employers nationwide report soundly that applicants who research employers well increase their employability as much as 25- 40 %. Thus by doing a thorough job of research of the complete industry, employer and job you will have
    HTTP 1.0 introduced the idea of content encodings. A browser/client can notify the server that it can accept compressed content by sending the Accept-Encoding header. The Accept-Encoding header can be set as follows

    Accept-Encoding: gzip,deflate

    or with just one of gzip or deflate. You don't need to worry about any of this - PHP will automatically choose the correct compression to use.

    Compressing content usually results in less data being send across the network. This has three benefits:

    • Bandwidth usage decreases - you can serve more visitors before you reach your bandwidth limit
    • Network latency can be reduced because fewer packets will be used to transmit the data. Your application can appear faster to a user - page load times are reduced.
    • compressing files allows you to format your xhtml code for readibility without sacrificing page load times.

    There are two methods to using compression in PHP:

    Using zlib.output_compression
    Your PHP needs to be built with the zlib extension. In your php.ini file set

    zlib.output_compression = On

    to enable compression. You also need to make sure zlib.output_handler is empty.

    You can change the level of compression by using

    zlib.output_compression_level = d

    where d is a digit from 1(minimal compression) to 9(maximum compression). The higher compression levels increase CPU usage, possibly without any significant reduction in content size. Probably best to use a midrange value like 5. Or you can test different values and compare the content compressions. whatsmyip.org/mod_gzip_test shows you the original and compressed content sizes for any page you submit. It also tells you if your content is compressed - good for checking if your settings are working.

    The PHP manual recommends using this method over the next method.

    Note: You can only enable zlib.output_compression in your php.ini file, even though the PHP documentation suggests otherwise.

    Using ob_start
    The disadvantage with zlib is you need access to the php.ini file, if zlib.output_compression is not already enabled (phpinfo() can show you if its enabled). Some ISPs do not give you access to the php.ini file.

    You can use PHP's output buffering to compress your pages. In your scripts, or on the page you want compressed, add the following line

    ob_start('ob_gzhandler');

    <
    Carrying Out Quality Prints with Professional Printing Services
    Advertising had dutifully performed a vital task in providing numerous benefits that businesses enjoy. One of which is significantly promoting businesses products and services that the company has. Second is establishing an open network of communication by means of keeping clients informed about the latest updates and newest products. Lastly helping business to grow, keep a good name and earn more profits and sales.<
    Bandwidth usage decreases - you can serve more visitors before you reach your bandwidth limit
  • Network latency can be reduced because fewer packets will be used to transmit the data. Your application can appear faster to a user - page load times are reduced.
  • compressing files allows you to format your xhtml code for readibility without sacrificing page load times.
  • There are two methods to using compression in PHP:

    Using zlib.output_compression
    Your PHP needs to be built with the zlib extension. In your php.ini file set

    zlib.output_compression = On

    to enable compression. You also need to make sure zlib.output_handler is empty.

    You can change the level of compression by using

    zlib.output_compression_level = d

    where d is a digit from 1(minimal compression) to 9(maximum compression). The higher compression levels increase CPU usage, possibly without any significant reduction in content size. Probably best to use a midrange value like 5. Or you can test different values and compare the content compressions. whatsmyip.org/mod_gzip_test shows you the original and compressed content sizes for any page you submit. It also tells you if your content is compressed - good for checking if your settings are working.

    The PHP manual recommends using this method over the next method.

    Note: You can only enable zlib.output_compression in your php.ini file, even though the PHP documentation suggests otherwise.

    Using ob_start
    The disadvantage with zlib is you need access to the php.ini file, if zlib.output_compression is not already enabled (phpinfo() can show you if its enabled). Some ISPs do not give you access to the php.ini file.

    You can use PHP's output buffering to compress your pages. In your scripts, or on the page you want compressed, add the following line

    ob_start('ob_gzhandler');

    Adsense Magic - Keyword Elite
    PPC advertising is very competitive for a reason for any high-value product/service, PPC is a cheap and effective way to get your name in front of the people looking for products just like yours.With all the competition there is just one big problem: If you jump in blind, the sharks will eat you alive. You must first dig up the details on your market and your competition, and that means knowing:• Which
    th the zlib extension. In your php.ini file set

    zlib.output_compression = On

    to enable compression. You also need to make sure zlib.output_handler is empty.

    You can change the level of compression by using

    zlib.output_compression_level = d

    where d is a digit from 1(minimal compression) to 9(maximum compression). The higher compression levels increase CPU usage, possibly without any significant reduction in content size. Probably best to use a midrange value like 5. Or you can test different values and compare the content compressions. whatsmyip.org/mod_gzip_test shows you the original and compressed content sizes for any page you submit. It also tells you if your content is compressed - good for checking if your settings are working.

    The PHP manual recommends using this method over the next method.

    Note: You can only enable zlib.output_compression in your php.ini file, even though the PHP documentation suggests otherwise.

    Using ob_start
    The disadvantage with zlib is you need access to the php.ini file, if zlib.output_compression is not already enabled (phpinfo() can show you if its enabled). Some ISPs do not give you access to the php.ini file.

    You can use PHP's output buffering to compress your pages. In your scripts, or on the page you want compressed, add the following line

    ob_start('ob_gzhandler');

    What is EMarketing? A New Discipline is Evolving
    Before trying to define the term of eMarketing (or electronic marketing, so to speak), we should first take a look at the premises of its apparition and development.The theories concerning eMarketing have not been unified yet, due to a large diversity in specialists' opinions. Still, one of the aspects that is established and has ceased being discussed in contradictory, is the fact that electronic marketing first
    ou can test different values and compare the content compressions. whatsmyip.org/mod_gzip_test shows you the original and compressed content sizes for any page you submit. It also tells you if your content is compressed - good for checking if your settings are working.

    The PHP manual recommends using this method over the next method.

    Note: You can only enable zlib.output_compression in your php.ini file, even though the PHP documentation suggests otherwise.

    Using ob_start
    The disadvantage with zlib is you need access to the php.ini file, if zlib.output_compression is not already enabled (phpinfo() can show you if its enabled). Some ISPs do not give you access to the php.ini file.

    You can use PHP's output buffering to compress your pages. In your scripts, or on the page you want compressed, add the following line

    ob_start('ob_gzhandler');

    10 Steps When Writing Your Ezine Or Sales Pitch Page
    When preparing my Ezine for distribution I look at it and wonder why would I buy something from this page? How can I attract the reader to go from reading a recipe to clicking a link to send them to an information page on a product to purchase.You need a special sales page that has a slew of information on your product or service.You want your reader to be compelled to continue to read and eventually buy.<
    n suggests otherwise.

    Using ob_start
    The disadvantage with zlib is you need access to the php.ini file, if zlib.output_compression is not already enabled (phpinfo() can show you if its enabled). Some ISPs do not give you access to the php.ini file.

    You can use PHP's output buffering to compress your pages. In your scripts, or on the page you want compressed, add the following line

    ob_start('ob_gzhandler');

    This should be at the very top of your scripts. It needs to be called before any content is send to the browser/client. If you have an include file that you use for all your pages, you might want to put this line at the top of that file.

    This will put all output in PHP's output buffer. At the end of the script, the function ob_gzhandler is called. This callback function determines the compression to use ('deflate' or 'gzip'), and compresses the content. The compressed content is then send to the browser/client.

    Conclusion
    You have seen two methods of compressing content using PHP with very little effort on your part. I have seen page sizes reduced by up to 68% using these methods. Not bad for one line of code!

    HTTP = HTML link (for blogs, profiles,phorums):
    <a href="http://www.atriclezine.com/article/86509/atriclezine-Content-Compression-Using-PHP.html">Content Compression Using PHP</a>

    BB link (for phorums):
    [url=http://www.atriclezine.com/article/86509/atriclezine-Content-Compression-Using-PHP.html]Content Compression Using PHP[/url]

    Related Articles:

    Business Innovation - Value versus Quality

    Trade Show Kiosks and Towers

    Can I Make A Living As A Freelance Web Designer?

    Bookmark it: del.icio.us digg.com reddit.com netvouz.com google.com yahoo.com technorati.com furl.net bloglines.com socialdust.com ma.gnolia.com newsvine.com slashdot.org simpy.com shadows.com blinklist.com