Should I remove HTTP to HTTPS redirects to fix performance problems reported by Google Pagespeed Insights?

I have created a brand new website in which I publish various computing services I suggest to potential customers.

As far as I know, no other website on the World Wide Web links to that website and today in nearly mid 2021 when people create backinks, they normally just make them "example.com" (no http:// or https:// and no www.).

After testing the website in Google Pagespeed Insights I got only one error about slow loading times due to the specific reason of four redirects:

http://example.com | 630 ms https://example.com | 480 ms http://www.example.com | 630 ms https://www.example.com | 480 ms 

While I need the www. for a CDN to protect from possible DDoS attacks and using HTTPS as a web standard, principally I would never create non HTTPS backlinks to my website and don’t worry from anyone on the planet doing that.

Given the current HTTPS culture and my site being currently backlinkless, should I remove HTTP to HTTPS redirects to fix performance problems reported by Google Pagespeed Insights?

Update — current .htaccess redirection directives

RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$   http://www.%{HTTP_HOST}/$  1 [R=301,L] 

AWS RDS is showing very high wait/synch/mutex/sql/ values and EXPLAIN statements in performance insights

I’m running a CRON script which checks the database for work and executes anything that needs to be done. It does this across ~500 customers per minute, but we are using AWS RDS with a 16 vCPU machine which, until recently, has been plentiful to keep it happy (normally plugging along under 20%).

This weekend we updated customers to the latest version of the code and implemented some tooling, and since then we’ve started seeing these huge waits: enter image description here

Further I’m seeing that about half of our busiest queries are EXPLAIN statements, somewhere illustrated here: enter image description here

Nowhere in our code base is an "EXPLAIN" performed (though we are using AWS RDS performance insights, ProxySQL and New Relic for monitoring). I did notice that in the past week our number of DB connections was previously baselined around 10 and is now closer to 90. enter image description here

Any ideas on where I should be digging to find the cause of these waits and explain statements? And if they could justify the large number of open connections?

User Research Insights Database

at our company, we are struggling to document all the insights that we gain through user research and make them accessible and easy to find for everyone inside of the company. The perfect solution for us would be:

  • option to enter tags
  • search function
  • option to include media (images, prototypes or videos)
  • having a tool in which we list all the observations during user tests (often times some of the observations that we normally write in PostIt’s are not digitalized, because they are not relevant at that moment)

How are you solving this issue in your company? Any best practices? Do you maybe know a good tool that could serve here as a solution?

Thanks in advance.

How can I suppress an http error 440 in Azure Application Insights

Azure Application Insights is a tremendous tool, but we are getting some bogus errors. Specifically, when a user time out on our web application, the app throws a http 440 error (I guess this is a MS particular code) which is session expired. This is kind of a false positive, I don’t care to track these nor to get alerts from them.

Is there a way to suppress this in Application Insights or would I have to do something in the code to do this?

If they cannot be suppressed I guess I could set an alert if I can filter out 440s from there.

enter image description here

facebook audience insights not working?

Hi,
I am trying to use facebook audience insights, but once I open the audience insights page, and select age range and interests, on the right panel, the page likes, demographics etc will show the progress bar and it keeps showing the progress bar forever.

I am not sure why it did not show the result after I change some parameters on the left panel(age,interests,etc).

Can’t Seem to See Custom Telemetry in App Insights

I tried adding custom telemetry per the docs (https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-telemetry?view=azure-bot-service-4.0).

I am missing something because I cannot find my custom event in the App Insights logs.

I added it in startup.cs as a service available for injection: services.AddSingleton();

I also added all the other items named in the article required as injectable services.

I deployed the bot and interacted with it, but I cannot find my VeryImportantValue or property even after a full search of my App Insights logs.

I’m sure I am missing something, but from the docs, I cannot determine what it is.

Any ideas or pointers in the right direction?

I tried interacting with the bot and searching the App Insights logs for “VeryImportantProperty” and “VeryImportantValue”

I wrote this class:

    public class TelemetryMiddleware : TelemetryLoggerMiddleware     {          public TelemetryMiddleware(IBotTelemetryClient telemetryClient, bool logPersonalInformation)             : base(telemetryClient, logPersonalInformation)         {          }         protected override async Task OnReceiveActivityAsync(Activity activity, CancellationToken cancellation)         {             Dictionary<string, string> propertyItems = new Dictionary<string, string>             {                 {"VeryImportantProperty", "VeryImportantValue" }             };              var properties = await FillReceiveEventPropertiesAsync(activity, propertyItems);              TelemetryClient.TrackEvent(TelemetryLoggerConstants.BotMsgReceiveEvent, properties);         }     } 

I added it in startup.cs as a service available for injection: services.AddSingleton();

I also added all the other items named in the article required as injectable services.

I deployed the bot and interacted with it, but I cannot find my VeryImportantValue or property even after a full search of my App Insights logs.

Backend Error – Google PageSpeed Insights

could you help me please? A problem I have doesn’t allow me to work with my blog. I’ve checked and tried various solutions but it still doesn’t work.

The blog’s address is: https://kiwiphile.org. The latest WordPress in 5.1.1 version + Newspaper 9.7, everything with Cloudflare DNS.

I can’t cope with the Google PageSpeed Insights. Every time I see ‘Backend Error’.

Can I solve it any way? I don’t know what part of the site I have to improve and it’s worrying me now.

Where to search for information? Thank you!

Getting some weird health checks on our AWS Elastic Beanstalk application. Any insights?

I’ve been handed the following report, in connection with our Elastic Beanstalk application showing some weird health check results:

  1. our health check all passed with 2xx.
  2. 74% health check fails with 4xx, but it comes from a domain called “dsb.easysol.net” which owns by amazon. the request are:

    2019/04/22 03:02:21 [error] 6215#0: *745458 recv() failed (104:
    Connection reset by peer) while reading response header from
    upstream, client: 200.217.197.55, server: , request: “GET
    /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=10.0 HTTP/1.1″, upstream:
    “http://127.0.0.1:8080/compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=10.0”, host: “dsb.easysol.net”

  3. These “failed” requests are sent 3-4 times per-seconds

  4. Our app does not use anything from “dsb.easysol.net”

  5. Our beanstalk configuration does not set anything related to “dsb.easysol.net”

The person who passed this report on to me can’t make head or tail of it, and neither can I. Does anybody know what could be up with this “dsb.easysol.net,” or even what “dsb.easysol.net” is? All I see is something called “Detect Safe Browsing.”

New information: I have just took a look at the health check status myself, and it’s showing some 85-95% of requests erroring. I pulled up the logs (“last 100”), and while I didn’t see any “dsb.easysol.net,” I did see this in the logs:

------------------------------------- /var/log/tomcat8/localhost_access_log.txt ------------------------------------- 127.0.0.1 - - [22/Apr/2019:21:26:42 +0000] "GET /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=6.1 HTTP/1.1" 404 767 127.0.0.1 - - [22/Apr/2019:21:26:42 +0000] "GET /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=6.1 HTTP/1.1" 404 767 127.0.0.1 - - [22/Apr/2019:21:26:44 +0000] "GET /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=6.1 HTTP/1.1" 404 767 127.0.0.1 - - [22/Apr/2019:21:26:44 +0000] "GET /heath.txt HTTP/1.1" 200 2 127.0.0.1 - - [22/Apr/2019:21:26:44 +0000] "GET /heath.txt HTTP/1.1" 200 2 127.0.0.1 - - [22/Apr/2019:21:26:44 +0000] "GET /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=10.0 HTTP/1.1" 404 767 127.0.0.1 - - [22/Apr/2019:21:26:45 +0000] "GET /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=6.1 HTTP/1.1" 404 767 

and so forth. . .

and also

------------------------------------- /var/log/nginx/access.log ------------------------------------- 200.217.197.55 - - [22/Apr/2019:21:26:52 +0000] "GET /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=6.1 HTTP/1.1" 404 432 "-" "Mozilla/5.0" "200.217.197.55" 200.217.197.55 - - [22/Apr/2019:21:26:52 +0000] "GET /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=6.1 HTTP/1.1" 404 432 "-" "Mozilla/5.0" "200.217.197.55" 200.217.197.55 - - [22/Apr/2019:21:26:52 +0000] "GET /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win&kernelOs=6.1 HTTP/1.1" 404 432 "-" "Mozilla/5.0" "200.217.197.55" 200.217.197.55 - - [22/Apr/2019:21:26:52 +0000] "GET /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=6.1 HTTP/1.1" 404 432 "-" "Mozilla/5.0" "200.217.197.55" 200.217.197.55 - - [22/Apr/2019:21:26:52 +0000] "GET /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=6.1 HTTP/1.1" 404 432 "-" "Mozilla/5.0" "200.217.197.55" 200.217.197.55 - - [22/Apr/2019:21:26:52 +0000] "GET /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=6.1 HTTP/1.1" 404 432 "-" "Mozilla/5.0" "200.217.197.55" 200.217.197.55 - - [22/Apr/2019:21:26:53 +0000] "GET /compatibilityserver/rest/compatibility?dsbVersion=4.8.0&arch=win64&kernelOs=6.1 HTTP/1.1" 404 432 "-" "Mozilla/5.0" "200.217.197.55" 

Does this give anybody any insights?

What are best practices with storing and sharing insights from video-recorded user interviews / sessions?

Also curious how often UX teams video-record user interviews/sessions vs just take notes by hand. And how do you distill recordings into shareable insights for other stakeholders?

I’m building a Video Research Repository modeled after Tomer Sharon’s Polaris (a tool he built internally at WeWork) and wondering if it sounds useful/interesting to other teams that conduct user research. Let me know if you’d like to check it out!