the tools which helps discover slow elements on website suggested me to add/set "Expire headers" into .htaccess file.

<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default directive
ExpiresDefault "access plus 1 month"
# My favicon
ExpiresByType image/x-icon "access plus 1 month"
# Images
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType text/css "access 1 month"
# Javascript
ExpiresByType application/javascript "access plus 1 month"
Also i have these from past in my .htaccess

# ETAG - By removing the ETag header, you disable caches and browsers from being able to validate files
Header unset ETag
FileETag None

# 30 DAYS
<filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=2592000, public"

<filesMatch ".(html|htm|html|xml|txt)$">
Header set Cache-Control "max-age=7200, must-revalidate"

<filesMatch ".(php)$">
Header set Cache-Control "max-age=7200, must-revalidate"
So im curious how these two differentiate? And if its really influence webrowsers like Google Chrome in its default state, if really webmaster can save bandwidth?