My optometrist told me last year that for some people, the blue light just makes existing eye strain worse. So if your eyes are already tired from focusing all day, the glasses might take that extra edge off. It's not like they're blocking all blue light, but it could be enough of a filter to help. That's probably why it works for some headaches and does nothing for others.