Odd, it seems to be an issue affecting only my latest 2015 MacBook Pro Running MacOS Mojave 10.14.3 (18D109) - latest normal channel build, latest Chrome ver: Version 73.0.3683.86 (Official Build) (64-bit) - latest, but it’s affecting Firefox and Safari on this Mac too. Meaning HTTP/1.1 requests.
Weird client issue if you ask me. If it’s affecting this Mac, I wonder how many more in the world are affected by whatever is causing this. I’ve had this Mac is my main laptop since last year too although sometimes I switch back to my oldmac for some programs, so maybe I saw the h2 protocol being used there but not my new MacBook Pro. Weird. Maybe it’s an OS level issue with this build of Mojave 10.14.3 (18D109) - latest normal channel build? (I used to be on the beta program before Mojave came out but I opted out from the beta program.
When I went to the macOS Mojave beta program last year. I did read something from Apple saying that I would need to reinstall MacOS Mojave if I were to exit the beta program (but maybe they were referring to downgrades, not upgrades of macOS), but it seems like that was not the case with the latest normal channel release update I went to.
I’m not sure what’s causing it, popped into my head just now I did install Avast recently this past week too on my new Mac, but I’m not using the VPN add-on but Avast by default does some web shield scanning so maybe that’s possibly affecting this?
New MacBook Pro Request header for index of siteroo.com.au/
* Request URL: https://siteroo.com.au/
* Request Method: GET
* Status Code: 200 OK
* Remote Address: 104.31.75.36:443
* Referrer Policy: no-referrer-when-downgrade
* Response Headersview source
* Cache-Control: no-cache, must-revalidate, max-age=0
* Cache-Control: max-age=0, no-cache
* CF-RAY: 4bf35ab42c80ae63-KIX
* Connection: keep-alive
* Content-Encoding: br
* Content-Type: text/html; charset=UTF-8
* Date: Fri, 29 Mar 2019 16:52:27 GMT
* Expect-CT: max-age=604800, report-uri="https://report-uri.Cloudflare.com/cdn-cgi/beacon/expect-ct"
* Expires: Wed, 11 Jan 1984 05:00:00 GMT
* Link: <https://siteroo.com.au/wp-json/>; rel="https://api.w.org/", <https://siteroo.com.au/>; rel=shortlink
* Server: Cloudflare
* Transfer-Encoding: chunked
* Vary: Accept-Encoding
* X-Frame-Options: SAMEORIGIN
* X-Mod-Pagespeed: 1.9.32.14-0
* X-Powered-By: PHP/7.0.30
* Request Headersview source
* Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
* Accept-Encoding: gzip, deflate, br
* Accept-Language: en-GB,en-US;q=0.9,en;q=0.8
* Cache-Control: no-cache
* Connection: keep-alive
* Cookie: __cfduid=d6661e51710f6c672d937c16bfe2fb26b1537465131; _ga=GA1.3.341240376.1537465134; gadwp_wg_default_metric=sessions; gadwp_wg_default_dimension=30daysAgo; gadwp_wg_default_swmetric=sessions; driftt_aid=b948b841-b081-4f2e-addf-1f9b151bf513; DFTT_END_USER_PREV_BOOTSTRAPPED=true; gadwp_ir_default_dimension=30daysAgo; gadwp_ir_default_swmetric=pageviews; gadwp_ir_default_metric=uniquePageviews; wp-settings-2=editor%3Dtinymce%26libraryContent%3Dbrowse%26hidetb%3D1; wp-settings-time-2=1552933266; gsScrollPos-392=0; wordpress_test_cookie=WP+Cookie+check; gsScrollPos-527=0; _gid=GA1.3.1270787254.1553713337; wordpress_logged_in_ed240cfa7a342c9afa97c6264781b4af=Stef%7C1553972035%7CpTWJCU8V9KeWy1ZtjaS005uhn3b5hlxIwWafEDsvQD5%7Ce49f8195b0d9cfb8e11023187bed28189d6284c8a71ede0973567201b543984f; wfwaf-authcookie-89dac0555400571d7f07d9340132373d=2%7Cadministrator%7C55041b29d3c31eed8d4c057f8633073f2ca2789d0a5e92772dd96cab12154fe0; gsScrollPos-1843=0; _gat=1
* Host: siteroo.com.au
* Pragma: no-cache
* Upgrade-Insecure-Requests: 1
* User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36
My old MacBook Pro on Yosemite 10.10.5 (14F2511) seems to be using h2 for all browsers on those sites. Without Avast
Tested with
Chrome:
Version 72.0.3626.109 (Official Build) (64-bit)
Version 73.0.3683.86 (Official Build) (64-bit) - latest.
Request URL: https://siteroo.com.au/
Request Method: GET
Status Code: 200
Remote Address: 104.31.75.36:443
Referrer Policy: no-referrer-when-downgrade
Response Headers
cache-control: max-age=0, no-cache
cf-ray: 4bf33c8cdc26ae87-KIX
content-encoding: br
content-type: text/html; charset=UTF-8
date: Fri, 29 Mar 2019 16:31:52 GMT
expect-ct: max-age=604800, report-uri="https://report-uri.Cloudflare.com/cdn-cgi/beacon/expect-ct"
link: <https://siteroo.com.au/wp-json/>; rel="https://api.w.org/", <https://siteroo.com.au/>; rel=shortlink
server: Cloudflare
status: 200
vary: Accept-Encoding
x-frame-options: SAMEORIGIN
x-mod-pagespeed: 1.9.32.14-0
x-powered-by: PHP/7.0.30
Request Headers
:authority: siteroo.com.au
:method: GET
:path: /
:scheme: https
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9
cookie: __cfduid=d2e1108f570a7478e7751392337a43c5e1537426920; _ga=GA1.3.537730428.1537426923; MCPopupClosed=yes; gadwp_wg_default_metric=sessions; gadwp_wg_default_dimension=30daysAgo; gadwp_wg_default_swmetric=sessions; gadwp_ir_default_dimension=30daysAgo; gadwp_ir_default_swmetric=pageviews; gadwp_ir_default_metric=uniquePageviews; driftt_aid=63014188-e2aa-46b1-a75f-cf4d93c540a7; DFTT_END_USER_PREV_BOOTSTRAPPED=true; wp-settings-2=editor%3Dtinymce%26libraryContent%3Dbrowse%26hidetb%3D1; wp-settings-time-2=1552197279; _gid=GA1.3.466121095.1553873136
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36
Same goes with my Windows 7 Home Premium PC, it’s using h2 in Chrome Version 73.0.3683.86 (Official Build) (64-bit) - latest. Also runs Avast, but Windows version, not Mac.
* Request URL: https://siteroo.com.au/
* Request Method: GET
* Status Code: 200
* Remote Address: 104.31.75.36:443
* Referrer Policy: no-referrer-when-downgrade
* Response Headers
* cache-control: max-age=0, no-cache
* cf-ray: 4bf2a056c972ae87-KIX
* content-encoding: br
* content-type: text/html; charset=UTF-8
* date: Fri, 29 Mar 2019 14:45:14 GMT
* expect-ct: max-age=604800, report-uri="https://report-uri.Cloudflare.com/cdn-cgi/beacon/expect-ct"
* link: <https://siteroo.com.au/wp-json/>; rel="https://api.w.org/", <https://siteroo.com.au/>; rel=shortlink
* server: Cloudflare
* status: 200
* vary: Accept-Encoding
* x-frame-options: SAMEORIGIN
* x-mod-pagespeed: 1.9.32.14-0
* x-powered-by: PHP/7.0.30
* Request Headers
* :authority: siteroo.com.au
* :method: GET
* :path: /
* :scheme: https
* accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
* accept-encoding: gzip, deflate, br
* accept-language: en-GB,en-US;q=0.9,en;q=0.8
* cookie: __cfduid=d3cd1d15e9f4411721c0c09a49d17ad761546145946; _ga=GA1.3.1581078490.1546145950; driftt_aid=8e869b68-e55e-4fcf-a93b-325619310eb7; DFTT_END_USER_PREV_BOOTSTRAPPED=true
* upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36
Here’s a Google Docs link I compiled with screenshots and resource headers between the 3 PCs. Cloudflare h2 - Google Docs
Thanks! I’m thinking of slowly phasing out Cloudflare as a CDN provider but keeping it for DNS for the meantime while I figure out Google Cloud CDN to give me better speeds in Sydney, Australia since CF doesn’t seem to support Sydney PoPs unless I go to the business tier which is utterly expensive for basic sites like these (USD $200/month). Or maybe a Managed WP host like Kinsta.com seems like a more optimal choice with included CDN, but you pay around AUD $46 / $30 USD/ a month for it.